diff options
author | Ben Jackson <ben@ben.com> | 2012-09-13 21:26:43 -0700 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-09-15 00:15:02 +0200 |
commit | f1ec792ae3011531d47070144b8c91d58bb3e76f (patch) | |
tree | a00d3872b94603a3650b6bdeba25965f9e1c9ec8 /libavcodec/x86/lpc_mmx.c | |
parent | 05e64b51bba71ee821adaa7f75a5161455bb972f (diff) | |
download | ffmpeg-f1ec792ae3011531d47070144b8c91d58bb3e76f.tar.gz |
pthread: Avoid crashes/odd behavior caused by spurious wakeups
pthread_wait_cond can wake up for no reason (Wikipedia: Spurious_wakeup).
The FF_THREAD_SLICE thread mechanism could spontaneously execute jobs or
allow the caller of avctx->execute to return before all jobs were complete.
This adds tests to both cases to ensure the wakeup is real.
Signed-off-by: Ben Jackson <ben@ben.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit e3329474a366de066b25e86f35f5abf9c5a4b7b2)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/x86/lpc_mmx.c')
0 files changed, 0 insertions, 0 deletions