mfreadwrite/reader: Use shared multi-threaded queue internally.
commit657a76ce2337e523c4f3c35e73aaf92c1f0969d6
authorNikolay Sivov <nsivov@codeweavers.com>
Fri, 26 Mar 2021 08:23:21 +0000 (26 11:23 +0300)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 26 Mar 2021 15:48:30 +0000 (26 16:48 +0100)
treeb6dc28b0f72c8d70c30453a58e6a643034a3ad9a
parent06366bd16b82b79b21a698808c6cb3744fbba151
mfreadwrite/reader: Use shared multi-threaded queue internally.

Using dedicated queue prevents potential lockups with event queue,
specifically when waiting on event queue for seek to finish blocks
events delivery.

The issue was diagnosed by Giovanni.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/mfreadwrite/reader.c