Home | History | Annotate | Download | only in synchronization

Lines Matching full:have

20 // Since the wait can be canceled, we have a thread-safe Flag object which is
144 // case, we won't know that we have finished watching, expect that the Flag
145 // will have been set in AsyncCallbackTask::Run()
170 // No hairpinning - we can't call the delegate directly here. We have to
199 // The WaitableEvent may have been deleted too.
205 // We have no kernel. This means that we never enqueued a Waiter on an
211 // delegate getting called. If the task has run then we have the last
219 // We have a lock on the kernel. No one else can signal the event while we
220 // have it.
222 // We have a possible ABA issue here. If Dequeue was to compare only the
223 // pointer values then it's possible that the AsyncWaiter could have been
231 // have a reference to the Flag, its memory cannot be reused while this object
233 // which shares a Flag pointer, we have a real match.
237 // have been enqueued with the MessageLoop because the waiter was never
246 // not have run yet, so we set the flag to tell it not to bother enqueuing the
257 // If the delegate has already been called then we have nothing to do. The