set
Marks the ResetEvent as "set" and unblocks any threads in wait() or timedWait() to observe the new state.
The ResetEvent says "set" until reset() is called, making future set() calls do nothing semantically.
The memory accesses before set() can be said to happen before isSet() returns true or wait()/timedWait() return successfully.
Function parameters
Parameters
- self:*ResetEvent
Returns if the ResetEvent was set().
Functions
- isSet
- Returns if the ResetEvent was set().
- wait
- Block's the callers thread until the ResetEvent is set().
- timedWait
- Block's the callers thread until the ResetEvent is set(), or until the corresponding timeout expires.
- set
- Marks the ResetEvent as "set" and unblocks any threads in `wait()` or `timedWait()` to observe the new state.
- reset
- Unmarks the ResetEvent from its "set" state if set() was called previously.
Source
Implementation
pub fn set(self: *ResetEvent) void {
self.impl.set();
}