sleeping_.push_back(*issuer);
} else {
value_--;
- SIMIX_simcall_answer(&issuer->simcall);
+ issuer->simcall_answer();
}
}
void SemaphoreImpl::release()
auto& actor = sleeping_.front();
sleeping_.pop_front();
actor.waiting_synchro = nullptr;
- SIMIX_simcall_answer(&actor.simcall);
+ actor.simcall_answer();
} else {
value_++;
}