Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[s4u] fix s4u::ConditionVariable::wait_for() return std::cv_status::timeout when...
authoradfaure <adrien.faure2@gmail.com>
Thu, 23 Jun 2016 14:01:40 +0000 (16:01 +0200)
committeradfaure <adrien.faure2@gmail.com>
Thu, 23 Jun 2016 14:01:40 +0000 (16:01 +0200)
src/s4u/s4u_conditionVariable.cpp

index 02f4f82..8ed32f4 100644 (file)
@@ -26,7 +26,7 @@ void s4u::ConditionVariable::wait(std::unique_lock<Mutex>& lock) {
 std::cv_status s4u::ConditionVariable::wait_for(std::unique_lock<Mutex>& lock, double timeout) {
   try {
     simcall_cond_wait_timeout(cond_, lock.mutex()->mutex_, timeout);
-    return std::cv_status::timeout;
+    return std::cv_status::no_timeout;
   }
   catch (xbt_ex& e) {