From: wolf Date: Wed, 29 Jan 2003 15:09:38 +0000 (+0000) Subject: Umpf. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=995705c3b1d3f4284c16fb07d98732d4f784d4aa;p=dealii-svn.git Umpf. git-svn-id: https://svn.dealii.org/trunk@6978 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/base/source/thread_management.cc b/deal.II/base/source/thread_management.cc index 718234dda7..8fdf6941fb 100644 --- a/deal.II/base/source/thread_management.cc +++ b/deal.II/base/source/thread_management.cc @@ -245,11 +245,10 @@ namespace Threads std::list &tid_list = *reinterpret_cast*>(thread_id_list); - { - ThreadMutex::ScopedLock lock (list_mutex); - tid_list.push_back (pthread_t()); - pthread_t *tid = &tid_list.back(); - } + list_mutex.acquire (); + tid_list.push_back (pthread_t()); + pthread_t *tid = &tid_list.back(); + list_mutex.release (); // start new thread. retry until // we either succeed or get an