cvs commit: src/include stdio.h src/lib/libc/gen _pthread_stubs.c src/lib/libc/stdio _flock_stub.c asprintf.c findfp.c fseek.c local.h refill.c snprintf.c sprintf.c sscanf.c ungetc.c vasprintf.c vfprintf.c vsnprintf.c vsprintf.c vsscanf.c
dillon at apollo.backplane.com
Mon May 9 17:44:05 PDT 2005
:> Well, for a truely single threaded program (not linked against libc_r
:> or others), we can use __isthreaded to skip it. Otherwise we have to
:> use a mutex anyway. Such optimisations belong IMO into the thread
:> library and not into libc.
:We already did the optimizations by using macro FILELOCK In
:libc_private.h. Another reason to not use recursive mutex is that
:default mutex is not recursive, and dynamically creating it have
Is there any reason not to embed the mutex directly in the FILE now
that we've bumped the major version for the libraries?
<dillon at xxxxxxxxxxxxx>
More information about the Commits