| 28 | dbg_assert(*sem != nullptr, "CreateSemaphoreW failure"); |
| 29 | } |
| 30 | void sphore_wait(SEMAPHORE *sem) |
| 31 | { |
| 32 | dbg_assert(WaitForSingleObject((HANDLE)*sem, INFINITE) == WAIT_OBJECT_0, "WaitForSingleObject failure"); |
| 33 | } |
| 34 | void sphore_signal(SEMAPHORE *sem) |
| 35 | { |
| 36 | dbg_assert(ReleaseSemaphore((HANDLE)*sem, 1, nullptr), "ReleaseSemaphore failure"); |
no outgoing calls