* fork.cc (fork_child): Move pinfo fixup later to attempt some minor gains from

concurrency from cythread::init.
This commit is contained in:
Christopher Faylor 2002-10-19 18:29:37 +00:00
parent 3350721cff
commit 1fc4df5a69
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2002-10-19 Christopher Faylor <cgf@redhat.com>
* fork.cc (fork_child): Move pinfo fixup later to attempt some minor
gains from concurrency from cythread::init.
2002-10-18 Christopher Faylor <cgf@redhat.com> 2002-10-18 Christopher Faylor <cgf@redhat.com>
* dcrt0.cc (dll_crt0_1): Initialize cygwin threads here only when not * dcrt0.cc (dll_crt0_1): Initialize cygwin threads here only when not

View File

@ -284,8 +284,6 @@ fork_child (HANDLE& hParent, dll *&first_dll, bool& load_dlls)
if (fixup_mmaps_after_fork (hParent)) if (fixup_mmaps_after_fork (hParent))
api_fatal ("recreate_mmaps_after_fork_failed"); api_fatal ("recreate_mmaps_after_fork_failed");
pinfo_fixup_after_fork ();
MALLOC_CHECK; MALLOC_CHECK;
/* If we haven't dynamically loaded any dlls, just signal /* If we haven't dynamically loaded any dlls, just signal
@ -308,6 +306,7 @@ fork_child (HANDLE& hParent, dll *&first_dll, bool& load_dlls)
api_fatal ("recreate_shm areas after fork failed"); api_fatal ("recreate_shm areas after fork failed");
cygthread::init (); cygthread::init ();
pinfo_fixup_after_fork ();
signal_fixup_after_fork (); signal_fixup_after_fork ();
/* Set thread local stuff to zero. Under Windows 95/98 this is sometimes /* Set thread local stuff to zero. Under Windows 95/98 this is sometimes