cvs commit: src/lib/libc/stdio _flock_stub.c local.h
John Birrell
jb at cimlogic.com.au
Mon Mar 8 19:32:34 PST 2004
On Tue, Mar 09, 2004 at 02:22:48PM +1100, Tim Robbins wrote:
> Is this a useful behaviour to support? ORIENT needs to be kept as
> simple as possible since it is invoked for every single stdio call.
> The extra conditional may make a difference for getc() and putc()
> in the single-threaded case.
If you were concerned about performance "for every single stdio call",
the locking calls would never have been allowed into libc in the
first place. In a single-threaded program they aren't required.
Although the file name is _flock_stub.c, it doesn't truly contain stub
functions with no code like when libc_r was added. In fact, this is
one reason why libc_r was a completely separate library - so that
libc performance wouldn't be impacted in the single threaded case.
--
John Birrell
More information about the cvs-src
mailing list