mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 12:54:13 +00:00
ef1b964826
Today, if media_source_Shutdown is called around the same time as a work item is put on the async_commands_queue, we end up in a deadlock if Shutdown enters media source's cs first, as it waits for the queue's callback to finish, which, in turn, waits for the object's cs to be released. To avoid this leave the cs, before unlocking the workqueue, to let any callback on the queue finish running. Signed-off-by: Bernhard Kölbl <bkoelbl@codeweavers.com> |
||
---|---|---|
.. | ||
aac_decoder.c | ||
color_convert.c | ||
gst_guids.h | ||
gst_private.h | ||
h264_decoder.c | ||
main.c | ||
Makefile.in | ||
media_source.c | ||
mfplat.c | ||
quartz_parser.c | ||
quartz_transform.c | ||
resampler.c | ||
rsrc.rc | ||
unix_private.h | ||
unixlib.c | ||
unixlib.h | ||
video_decoder.c | ||
video_processor.c | ||
wg_allocator.c | ||
wg_format.c | ||
wg_parser.c | ||
wg_sample.c | ||
wg_transform.c | ||
winegstreamer.rgs | ||
winegstreamer.spec | ||
winegstreamer_classes.idl | ||
wm_reader.c | ||
wma_decoder.c | ||
wmv_decoder.c |