vkd3d: Fix potential deadlock in debug ring.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
parent
58854b0a9c
commit
d7843fa012
|
@ -76,7 +76,8 @@ void *vkd3d_shader_debug_ring_thread_main(void *arg)
|
|||
while (is_active)
|
||||
{
|
||||
pthread_mutex_lock(&ring->ring_lock);
|
||||
pthread_cond_wait(&ring->ring_cond, &ring->ring_lock);
|
||||
if (ring->active)
|
||||
pthread_cond_wait(&ring->ring_cond, &ring->ring_lock);
|
||||
is_active = ring->active;
|
||||
pthread_mutex_unlock(&ring->ring_lock);
|
||||
|
||||
|
|
Loading…
Reference in New Issue