From e642262468bbf35fd2c06b41fd018e66d21278ff Mon Sep 17 00:00:00 2001 From: Alexey Rybalchenko Date: Wed, 12 Sep 2018 12:29:51 +0200 Subject: [PATCH] Fix race condition in the control plugin --- fairmq/plugins/Control.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fairmq/plugins/Control.cxx b/fairmq/plugins/Control.cxx index 084b13d4..a2521e57 100644 --- a/fairmq/plugins/Control.cxx +++ b/fairmq/plugins/Control.cxx @@ -227,7 +227,7 @@ auto Control::WaitForNextState() -> DeviceState unique_lock lock{fEventsMutex}; while (fEvents.empty()) { - fNewEvent.wait(lock); + fNewEvent.wait_for(lock, chrono::milliseconds(50)); } auto result = fEvents.front();