46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
* @note Waiting might have been interrupted by a signal. It is thus recommended
* to check the condition again after @ref wait returned!
*
* @throw OFWaitForConditionFailedException Waiting for the condition failed
*/
- (void)wait;
#ifdef OF_AMIGAOS
/**
* @brief Blocks the current thread until another thread calls @ref signal,
* @ref broadcast or an Exec Signal is received.
*
* @note This is only available on AmigaOS!
*
* @param signalMask A pointer to a signal mask of Exec Signals to receive.
|
|
|
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
* @note Waiting might have been interrupted by a signal. It is thus recommended
* to check the condition again after @ref wait returned!
*
* @throw OFWaitForConditionFailedException Waiting for the condition failed
*/
- (void)wait;
#if defined(OF_AMIGAOS) || defined(DOXYGEN)
/**
* @brief Blocks the current thread until another thread calls @ref signal,
* @ref broadcast or an Exec Signal is received.
*
* @note This is only available on AmigaOS!
*
* @param signalMask A pointer to a signal mask of Exec Signals to receive.
|
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
*
* @param timeInterval The time interval until the timeout is reached
* @return Whether the condition has been signaled
* @throw OFWaitForConditionFailedException Waiting for the condition failed
*/
- (bool)waitForTimeInterval: (OFTimeInterval)timeInterval;
#ifdef OF_AMIGAOS
/**
* @brief Blocks the current thread until another thread calls @ref signal,
* @ref broadcast, the timeout is reached or an Exec Signal is received.
*
* @note This is only available on AmigaOS!
*
* @param timeInterval The time interval until the timeout is reached
|
|
|
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
*
* @param timeInterval The time interval until the timeout is reached
* @return Whether the condition has been signaled
* @throw OFWaitForConditionFailedException Waiting for the condition failed
*/
- (bool)waitForTimeInterval: (OFTimeInterval)timeInterval;
#if defined(OF_AMIGAOS) || defined(DOXYGEN)
/**
* @brief Blocks the current thread until another thread calls @ref signal,
* @ref broadcast, the timeout is reached or an Exec Signal is received.
*
* @note This is only available on AmigaOS!
*
* @param timeInterval The time interval until the timeout is reached
|
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
*
* @param date The date at which the timeout is reached
* @return Whether the condition has been signaled
* @throw OFWaitForConditionFailedException Waiting for the condition failed
*/
- (bool)waitUntilDate: (OFDate *)date;
#ifdef OF_AMIGAOS
/**
* @brief Blocks the current thread until another thread calls @ref signal,
* @ref broadcast, the timeout is reached or an Exec Signal is received.
*
* @note This is only available on AmigaOS!
*
* @param date The date at which the timeout is reached
|
|
|
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
*
* @param date The date at which the timeout is reached
* @return Whether the condition has been signaled
* @throw OFWaitForConditionFailedException Waiting for the condition failed
*/
- (bool)waitUntilDate: (OFDate *)date;
#if defined(OF_AMIGAOS) || defined(DOXYGEN)
/**
* @brief Blocks the current thread until another thread calls @ref signal,
* @ref broadcast, the timeout is reached or an Exec Signal is received.
*
* @note This is only available on AmigaOS!
*
* @param date The date at which the timeout is reached
|