From d43cbafc37218e0080f44229aafe239be1cdc36a Mon Sep 17 00:00:00 2001 From: Desour Date: Sun, 6 Oct 2024 16:06:01 +0200 Subject: [PATCH] first unlock, then broadcast --- src/threading/ipc_channel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/threading/ipc_channel.cpp b/src/threading/ipc_channel.cpp index fbe65a3cb..4e9fe8a72 100644 --- a/src/threading/ipc_channel.cpp +++ b/src/threading/ipc_channel.cpp @@ -147,8 +147,8 @@ static void post(IPCChannelBuffer *buf) noexcept { pthread_mutex_lock(&buf->mutex); buf->posted = true; - pthread_cond_broadcast(&buf->cond); pthread_mutex_unlock(&buf->mutex); + pthread_cond_broadcast(&buf->cond); } #endif