- * \brief Handle a condition waiting simcall without timeouts
- */
-void simcall_HANDLER_cond_wait(smx_simcall_t simcall, smx_cond_t cond, smx_mutex_t mutex)
-{
- XBT_IN("(%p)", simcall);
- smx_actor_t issuer = simcall->issuer;
-
- _SIMIX_cond_wait(cond, mutex, -1, issuer, simcall);
- XBT_OUT();
-}
-
-/**
- * \brief Handle a condition waiting simcall with timeouts
- */
-void simcall_HANDLER_cond_wait_timeout(smx_simcall_t simcall, smx_cond_t cond, smx_mutex_t mutex, double timeout)
-{
- XBT_IN("(%p)", simcall);
- smx_actor_t issuer = simcall->issuer;
- simcall_cond_wait_timeout__set__result(simcall, 0); // default result, will be set to 1 on timeout
- _SIMIX_cond_wait(cond, mutex, timeout, issuer, simcall);
- XBT_OUT();
-}
-
-namespace simgrid {
-namespace kernel {
-namespace activity {
-
-ConditionVariableImpl::ConditionVariableImpl() : cond_(this) {}
-ConditionVariableImpl::~ConditionVariableImpl() = default;
-
-/**
- * \brief Signalizes a condition.