| 60 | } |
| 61 | |
| 62 | void mutex::Await(const Condition &cond) { |
| 63 | nsync::nsync_mu_wait(mu_cast(&mu_), &EvaluateCondition, &cond, nullptr); |
| 64 | } |
| 65 | |
| 66 | bool mutex::AwaitWithDeadline(const Condition &cond, uint64 abs_deadline_ns) { |
| 67 | time_t seconds = abs_deadline_ns / (1000 * 1000 * 1000); |