Lines Matching defs:state
233 invoke once() at the same time. The state must be a once_t initialized with
236 local void once(once_t *state, void (*init)(void)) {
237 if (!atomic_load(&state->done)) {
238 if (atomic_flag_test_and_set(&state->begun))
239 while (!atomic_load(&state->done))
243 atomic_store(&state->done, 1);
268 local void once(once_t *state, void (*init)(void)) {
269 if (!state->done) {
270 if (test_and_set(&state->begun))
271 while (!state->done)
275 state->done = 1;