ConditionVariable
ConditionVariable completion_cond;
ConditionVariable fPendingCallbacksCondition;
ConditionVariable* fCallbackDoneCondition;
ConditionVariable::NotifyOne(status_t result)
ConditionVariable::NotifyAll(status_t result)
struct ConditionVariable;
ConditionVariable* Variable() const;
inline void _AddToLockedVariable(ConditionVariable* variable);
ConditionVariable* fVariable;
friend struct ConditionVariable;
static status_t DebugGetType(ConditionVariable* cvar, char* name, size_t size);
ConditionVariable* fNext;
struct ConditionVariable;
ConditionVariable* variable) = 0;
ConditionVariable* fVariable;
struct ConditionVariable;
InitConditionVariable(ConditionVariable* variable, const void* object,
ConditionVariable condition_variable;
ConditionVariable condition;
ConditionVariable* CoreDumpCondition() const
ConditionVariable* condition)
ConditionVariable* fCoreDumpCondition;
ConditionVariable condition;
struct ConditionVariable;
struct ConditionVariable* debugger_changed_condition;
ConditionVariable fCondition;
ConditionVariable condition;
ConditionVariable ec_condition_var;
ConditionVariable fInterruptCondition;
ConditionVariable fConditionVariable;
ConditionVariable fNoMemoryCondition;
ConditionVariable fQueueCondition;
ConditionVariable fConfigCondition;
struct ConditionVariable condition;
struct ConditionVariable condition;
ConditionVariable::NotifyAll(&bus->readwait, B_OK);
ConditionVariable::NotifyAll(&bus->writewait, B_OK);
ConditionVariable::NotifyAll(&bus->busy, B_OK);
ConditionVariable fInterruptNotifier;
ConditionVariable fInterruptCondition;
ConditionVariable fConditionVariable;
ConditionVariable fInterruptCondition;
ConditionVariable interrupt;
ConditionVariable interruptCondition;
ConditionVariable fConditionVariable;
ConditionVariable fProtocolRespEvent;
ConditionVariable fDeviceInfoEvent;
ConditionVariable fConditionVariable;
static ConditionVariable sBatteryCondition;
static ConditionVariable sALSCondition;
ConditionVariable fEvent;
ConditionVariable fWaitCondition;
ConditionVariable conditionVariable;
ConditionVariable* fConditionVariable;
ConditionVariable fCommandWait;
TCPEndpoint::_WaitForCondition(ConditionVariable& condition,
static status_t _WaitForCondition(ConditionVariable& condition,
ConditionVariable
ConditionVariable
ConditionVariable fReadCondition;
ConditionVariable fWriteCondition;
static ConditionVariable sWaitForTimerCondition;
# define __cv_ConditionVariable(CV) reinterpret_cast<ConditionVariable*>(&(CV)->condition)
static_assert(sizeof(cv::condition) == sizeof(ConditionVariable));
ConditionVariable* condition = __cv_ConditionVariable(variable);
ConditionVariable::NotifyAll(identifier, B_OK);
ConditionVariable::NotifyOne(identifier, B_OK);
ConditionVariable condition;
ConditionVariable* doneCondition = fCallbackDoneCondition;
ConditionVariable fFreeSlotCondition;
ConditionVariable fFreeSlotsCondition;
ConditionVariable fFreeSlotCondition;
ConditionVariable fFreeSlotsCondition;
ConditionVariable fFreeSlotCondition;
ConditionVariable fFreeSlotsCondition;
ConditionVariable busy_reading_condition;
ConditionVariable busy_writing_condition;
ConditionVariable condition_variable;
ConditionVariable* fBusyConditions;
ConditionVariableEntry::_AddToLockedVariable(ConditionVariable* variable)
ConditionVariable* variable = atomic_pointer_get(&fVariable);
atomic_pointer_set(&fVariable, (ConditionVariable*)NULL);
ConditionVariable* variable = atomic_pointer_get(&fVariable);
ConditionVariable::Init(const void* object, const char* objectType)
ConditionVariable::Publish(const void* object, const char* objectType)
ConditionVariable::Unpublish()
ConditionVariable* variable = sConditionVariableHash.Lookup(fObject);
ConditionVariable::Add(ConditionVariableEntry* entry)
ConditionVariable::Wait(uint32 flags, bigtime_t timeout)
ConditionVariable::Wait(mutex* lock, uint32 flags, bigtime_t timeout)
ConditionVariable::Wait(recursive_lock* lock, uint32 flags, bigtime_t timeout)
typedef ConditionVariable ValueType;
ConditionVariable::NotifyOne(const void* object, status_t result)
ConditionVariable::NotifyAll(const void* object, status_t result)
ConditionVariable::_Notify(const void* object, bool all, status_t result)
ConditionVariable* variable = sConditionVariableHash.Lookup(object);
ConditionVariable::_Notify(bool all, status_t result)
size_t Hash(ConditionVariable* variable) const
ConditionVariable::_NotifyLocked(bool all, status_t result)
bool Compare(const void* key, ConditionVariable* variable) const
atomic_pointer_set(&entry->fVariable, (ConditionVariable*)NULL);
ConditionVariable*& GetLink(ConditionVariable* variable) const
atomic_pointer_set(&entry->fVariable, (ConditionVariable*)NULL);
ConditionVariable::ListAll()
while (ConditionVariable* variable = it.Next()) {
ConditionVariable::Dump() const
ConditionVariable::DebugGetType(ConditionVariable* cvar, char* name, size_t size)
(int8*)cvar + offsetof(ConditionVariable, fObjectType), sizeof(const char*));
ConditionVariable::ListAll();
ConditionVariable* variable = sConditionVariableHash.Lookup((void*)address);
variable = (ConditionVariable*)address;
ConditionVariable* variable = sConditionVariableHash.Lookup(object);
ConditionVariable*
ConditionVariable fThreadBlockCondition;
ConditionVariable memory_added_condition;
ConditionVariable* variable = (ConditionVariable*)object;
ConditionVariable* variable);
SystemProfiler::ConditionVariableInitialized(ConditionVariable* variable)
ConditionVariable debugChangeCondition;
ConditionVariable debugChangeCondition;
ConditionVariable debugChangeCondition;
prepare_debugger_change(team_id teamID, ConditionVariable& condition,
prepare_debugger_change(Team* team, ConditionVariable& condition)
ConditionVariable* condition = team->debug_info.debugger_changed_condition;
ConditionVariable debugChangeCondition;
ConditionVariable finishedCondition;
ConditionVariable fFinishedCondition;
ConditionVariable fNewRequestCondition;
ConditionVariable fFinishedOperationCondition;
ConditionVariable fFinishedRequestCondition;
ConditionVariable fQueueCondition;
ConditionVariable fEventCondition;
ConditionVariable fActiveCondition;
ConditionVariable fUnregisterCondition;
ConditionVariable* variable = (ConditionVariable*)thread->wait.object;
ConditionVariable condition;
static ConditionVariable sLowResourceWaiterCondition;
ConditionVariable read_condition;
ConditionVariable write_condition;
static ConditionVariable sNoSpaceCondition;
ConditionVariable* condition = NULL;
condition = (ConditionVariable*)parse_expression(argv[2]);
ConditionVariable fWaitingToReceive;
ConditionVariable fWaitingToSend;
ConditionVariable fWaitingToIncrease;
ConditionVariable fWaitingToBeZero;
ConditionVariable* variable
= (ConditionVariable*)waitObject->object;
ConditionVariable condition;
ConditionVariable condition;
static ConditionVariable sMaintenanceCondition;
ConditionVariable unused_condition;
static ConditionVariable sUndertakerCondition;
ssize_t length = ConditionVariable::DebugGetType(
(ConditionVariable*)thread->wait.object, name, sizeof(name));
static ConditionVariable sFreePageCondition;
new (&sFreePageCondition) ConditionVariable;
ConditionVariable fAllFinishedCondition;
ConditionVariableEntry::_AddToLockedVariable(ConditionVariable* variable)
ConditionVariable::Init(const void* object, const char* objectType)
ConditionVariable::Publish(const void* object, const char* objectType)
ConditionVariable::Unpublish()
ConditionVariable::Add(ConditionVariableEntry* entry)
ConditionVariable::Wait(uint32 flags, bigtime_t timeout)
ConditionVariable::_Notify(bool all, status_t result)
ConditionVariable::_NotifyLocked(bool all, status_t result)
typedef ConditionVariable ValueType;
size_t Hash(ConditionVariable* variable) const
bool Compare(const void* key, ConditionVariable* variable) const
ConditionVariable*& GetLink(ConditionVariable* variable) const