Function finish [src]

Prototype

pub fn finish(self: *WaitGroup) void

Parameters

self: *WaitGroup

Source

pub fn finish(self: *WaitGroup) void { const state = self.state.fetchSub(one_pending, .acq_rel); assert((state / one_pending) > 0); if (state == (one_pending | is_waiting)) { self.event.set(); } }