about summary refs log tree commit diff
path: root/include/pthread.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012-11-09 14:26:25 -0500
committerRich Felker <dalias@aerifal.cx>2012-11-09 14:26:25 -0500
commitdc059f03e8277abe3f515f350bd9615416aaa5ef (patch)
treec9505ffffa3d8a211f7d3a0432986664409e2e24 /include/pthread.h
parent65465101ee23447bf30adc3a9ebf817d58f5d956 (diff)
downloadmusl-dc059f03e8277abe3f515f350bd9615416aaa5ef.tar.gz
musl-dc059f03e8277abe3f515f350bd9615416aaa5ef.tar.xz
musl-dc059f03e8277abe3f515f350bd9615416aaa5ef.zip
always add memory streams to stdio open file list
per interpretation for austin group issue #626, fflush(0) and exit()
must block waiting for a lock if another thread has locked a memory
stream with flockfile. this adds some otherwise-unnecessary
synchronization cost to use of memory streams, but there was already a
synchronization cost calling malloc anyway.

previously the stream was only added to the open file list in
single-threaded programs, so that upon subsequent call to
pthread_create, locking could be turned on for the stream.
Diffstat (limited to 'include/pthread.h')
0 files changed, 0 insertions, 0 deletions