Lines Matching refs:entry
168 "disabled, entry: %p, variable: %p", this, fVariable);
288 ConditionVariable::Add(ConditionVariableEntry* entry)
291 entry->_AddToLockedVariable(this);
298 ConditionVariableEntry entry;
299 Add(&entry);
300 return entry.Wait(flags, timeout);
307 ConditionVariableEntry entry;
308 Add(&entry);
310 status_t res = entry.Wait(flags, timeout);
319 ConditionVariableEntry entry;
320 Add(&entry);
326 status_t res = entry.Wait(flags, timeout);
388 while (ConditionVariableEntry* entry = fEntries.RemoveHead()) {
389 Thread* thread = atomic_pointer_get_and_set(&entry->fThread, (Thread*)NULL);
391 // The entry must be in the process of trying to remove itself from us.
395 atomic_pointer_set(&entry->fVariable, (ConditionVariable*)NULL);
408 status_t lastWaitStatus = entry->fWaitStatus;
409 entry->fWaitStatus = result;
419 // (We may not validly access the entry once we unset its fVariable.)
420 atomic_pointer_set(&entry->fVariable, (ConditionVariable*)NULL);
467 ConditionVariableEntry* entry = it.Next();) {
468 kprintf(" %" B_PRId32, entry->fThread->id);