23 OF_ASSUME_NONNULL_BEGIN
32 OF_SUBCLASSING_RESTRICTED
35 OFPlainCondition _condition;
36 bool _conditionInitialized;
44 + (instancetype)condition;
57 #if defined(OF_AMIGAOS) || defined(DOXYGEN) 68 - (void)waitForConditionOrExecSignal: (ULONG *)signalMask;
84 #if defined(OF_AMIGAOS) || defined(DOXYGEN) 98 orExecSignal: (ULONG *)signalMask;
112 - (bool)waitUntilDate: (
OFDate *)date;
114 #if defined(OF_AMIGAOS) || defined(DOXYGEN) 127 - (bool)waitUntilDate: (
OFDate *)date orExecSignal: (ULONG *)signalMask;
145 OF_ASSUME_NONNULL_END
A class for creating mutual exclusions.
Definition: OFMutex.h:36
A class for storing, accessing and comparing dates.
Definition: OFDate.h:33
double OFTimeInterval
A time interval in seconds.
Definition: OFObject.h:154
A class implementing a condition variable for thread synchronization.
Definition: OFCondition.h:33