diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-09-25 02:38:03 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-09-25 02:38:03 -0400 |
commit | cba4e1c0a3423ed07ef5c79f6e29360996f32fd7 (patch) | |
tree | b0b71361525510d796f448dd506d8f8f6140ca41 /src/thread/pthread_rwlock_rdlock.c | |
parent | 97c5b5a87c3d9df54278e1073d6177f77536bd32 (diff) | |
download | musl-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/pthread_rwlock_rdlock.c')
0 files changed, 0 insertions, 0 deletions