Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
for windows xbt_thread implementation a thread yield after it has signaled a condition
[simgrid.git] / src / xbt / xbt_thread.c
index 7936071..7da3252 100644 (file)
@@ -387,6 +387,8 @@ void xbt_thcond_signal(xbt_thcond_t cond) {
    if (have_waiters)
      if(!SetEvent(cond->events[SIGNAL]))
        THROW0(system_error,0,"SetEvent failed");
+       
+   Sleep(0);
 }
 
 void xbt_thcond_broadcast(xbt_thcond_t cond){