mirror of https://git.musl-libc.org/git/musl
Browse Source
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.rs-1.0
3 changed files with 21 additions and 18 deletions
Loading…
Reference in new issue