From 2c6b2e7f044812dcaf3af67307c1b990c83b7416 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 8421cd77..ce5b8397 100644 --- a/fairmq/plugins/Control.cxx +++ b/fairmq/plugins/Control.cxx @@ -229,7 +229,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();