diff options
author | Thomas Pfaff <tpfaff@gmx.net> | 2003-03-04 20:16:49 +0000 |
---|---|---|
committer | Thomas Pfaff <tpfaff@gmx.net> | 2003-03-04 20:16:49 +0000 |
commit | 88243328466f67e014a781e2d03212d93be6409c (patch) | |
tree | 52189fa65e104509f8332fe3219d3d5bf5d73eb6 /winsup/cygwin/thread.cc | |
parent | 12390bc40d383f64378813b4e698ffc7750d94e8 (diff) | |
download | cygnal-88243328466f67e014a781e2d03212d93be6409c.tar.gz cygnal-88243328466f67e014a781e2d03212d93be6409c.tar.bz2 cygnal-88243328466f67e014a781e2d03212d93be6409c.zip |
* thread.cc (MTinterface::fixup_after_fork): Initialize mainthread
prior to pthread objects.
Diffstat (limited to 'winsup/cygwin/thread.cc')
-rw-r--r-- | winsup/cygwin/thread.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/winsup/cygwin/thread.cc b/winsup/cygwin/thread.cc index ea0626142..9f8839fb1 100644 --- a/winsup/cygwin/thread.cc +++ b/winsup/cygwin/thread.cc @@ -213,6 +213,10 @@ void MTinterface::fixup_after_fork (void) { pthread_key::fixup_after_fork (); + + threadcount = 1; + pthread::initMainThread (true); + pthread_mutex *mutex = mutexs; debug_printf ("mutexs is %x",mutexs); while (mutex) @@ -234,10 +238,6 @@ MTinterface::fixup_after_fork (void) sem->fixup_after_fork (); sem = sem->next; } - - pthread::initMainThread (true); - - threadcount = 1; } /* pthread calls */ |