Lines Matching refs:entry
195 ConditionVariable::Add(ConditionVariableEntry* entry)
198 entry->_AddToLockedVariable(this);
205 ConditionVariableEntry entry;
206 Add(&entry);
207 return entry.Wait(flags, timeout);
238 while (ConditionVariableEntry* entry = fEntries.RemoveHead()) {
239 entry->fVariable = NULL;
241 if (entry->fWaitStatus <= 0)
244 if (entry->fWaitStatus == STATUS_WAITING)
245 _kern_unblock_thread(get_thread_id(entry->fThread), result);
247 entry->fWaitStatus = result;