fn wait(wg: *WaitGroup) void wg: *WaitGroup18964
18965
18966
18967
18968 fn wait(wg: *WaitGroup) void {
const prev_state = wg.state.fetchAdd(is_waiting, .acquire);
assert(prev_state & is_waiting == 0);
if ((prev_state / one_pending) > 0) eventWait(&wg.event);
}