* fork.cc (fork_child): Move pinfo fixup later to attempt some minor gains from
concurrency from cythread::init.
This commit is contained in:
parent
3350721cff
commit
1fc4df5a69
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue