about summary refs log tree commit diff
path: root/src/thread/__wake.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-09-25 02:38:03 -0400
committerRich Felker <dalias@aerifal.cx>2011-09-25 02:38:03 -0400
commitcba4e1c0a3423ed07ef5c79f6e29360996f32fd7 (patch)
treeb0b71361525510d796f448dd506d8f8f6140ca41 /src/thread/__wake.c
parent97c5b5a87c3d9df54278e1073d6177f77536bd32 (diff)
downloadmusl-cba4e1c0a3423ed07ef5c79f6e29360996f32fd7.tar.gz
musl-cba4e1c0a3423ed07ef5c79f6e29360996f32fd7.tar.xz
musl-cba4e1c0a3423ed07ef5c79f6e29360996f32fd7.zip
new futex-requeue-based pthread_cond_broadcast implementation
this avoids the "stampede effect" where pthread_cond_broadcast would
result in all waiters waking up simultaneously, only to immediately
contend for the mutex and go back to sleep.
Diffstat (limited to 'src/thread/__wake.c')
0 files changed, 0 insertions, 0 deletions