[RFA]: Thread safe stdio again
Christopher Faylor
cgf-no-personal-reply-please@cygwin.com
Fri Mar 26 20:03:00 GMT 2004
On Fri, Mar 26, 2004 at 01:50:08AM -0500, Christopher Faylor wrote:
>On Sun, Mar 14, 2004 at 08:28:02PM +0100, Thomas Pfaff wrote:
>>This time i am using the non portable mutex initializers, therefore
>>moving __sinit is no longer needed. And i added calls to newlibs
>>__fp_lock_all and __fp_unlock_all at fork.
>>
>>2004-03-14 Thomas Pfaff <tpfaff@gmx.net>
>>
>> * include/cygwin/_types.h: New file.
>> * include/sys/lock.h: Ditto.
>> * include/sys/stdio.h: Ditto.
>> * thread.cc: Include sys/lock.h
>> (__cygwin_lock_init): New function.
>> (__cygwin_lock_init_recursive): Ditto.
>> (__cygwin_lock_fini): Ditto.
>> (__cygwin_lock_lock): Ditto.
>> (__cygwin_lock_trylock): Ditto.
>> (__cygwin_lock_unlock): Ditto.
>> (pthread::atforkprepare): Lock file pointer before fork.
>> (pthread::atforkparent): Unlock file pointer after fork.
>> (pthread::atforkchild): Ditto.
>
>This is ok to check in. If you hurry, it will show up in 1.5.10.
I've taken the liberty of checking this patch in myself.
FYI,
cgf
More information about the Cygwin-patches
mailing list