commit | cba4e1c0a3423ed07ef5c79f6e29360996f32fd7 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Sun Sep 25 02:38:03 2011 -0400 |
committer | Rich Felker <dalias@aerifal.cx> | Sun Sep 25 02:38:03 2011 -0400 |
tree | b0b71361525510d796f448dd506d8f8f6140ca41 | |
parent | 97c5b5a87c3d9df54278e1073d6177f77536bd32 [diff] |
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.