Lines Matching refs:guard
130 lock->guard.done = 1;
136 if (!lock->guard.done)
138 if (InterlockedIncrement (&lock->guard.started) == 0)
143 /* Don't let lock->guard.started grow and wrap around. */
144 InterlockedDecrement (&lock->guard.started);
147 while (!lock->guard.done)
196 if (!lock->guard.done)
198 if (InterlockedIncrement (&lock->guard.started) == 0)
203 /* Don't let lock->guard.started grow and wrap around. */
204 InterlockedDecrement (&lock->guard.started);
207 while (!lock->guard.done)
253 if (!lock->guard.done)
255 if (InterlockedIncrement (&lock->guard.started) == 0)
260 /* Don't let lock->guard.started grow and wrap around. */
261 InterlockedDecrement (&lock->guard.started);
264 while (!lock->guard.done)
289 if (!lock->guard.done)
291 if (InterlockedIncrement (&lock->guard.started) == 0)
296 /* Don't let lock->guard.started grow and wrap around. */
297 InterlockedDecrement (&lock->guard.started);
300 while (!lock->guard.done)
322 if (!lock->guard.done)
366 if (!lock->guard.done)
375 lock->guard.done = 0;