81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
*
* The specified object is first retained and then the object stored before is
* released. You can specify nil as object if you want the old object to be
* released and don't want any new object for the TLS key.
*
* \param key The Thread Local Storage key
* \param obj The object the Thread Local Storage key will be set to
*/
+ setObject: (OFObject*)obj
forTLSKey: (OFTLSKey*)key;
/**
* Returns the object for the specified Thread Local Storage key.
*
* \param key The Thread Local Storage key
*/
+ (id)objectForTLSKey: (OFTLSKey*)key;
|
>
|
|
|
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
*
* The specified object is first retained and then the object stored before is
* released. You can specify nil as object if you want the old object to be
* released and don't want any new object for the TLS key.
*
* \param key The Thread Local Storage key
* \param obj The object the Thread Local Storage key will be set to
* \return The old object, autoreleased
*/
+ (id)setObject: (OFObject*)obj
forTLSKey: (OFTLSKey*)key;
/**
* Returns the object for the specified Thread Local Storage key.
*
* \param key The Thread Local Storage key
*/
+ (id)objectForTLSKey: (OFTLSKey*)key;
|
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
* or terminate has been called.
*/
- (void)handleTermination;
/**
* Starts the thread.
*/
- start;
/**
* Joins a thread.
*
* \return The object returned by the main method of the thread.
*/
- (id)join;
|
|
|
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
* or terminate has been called.
*/
- (void)handleTermination;
/**
* Starts the thread.
*/
- (void)start;
/**
* Joins a thread.
*
* \return The object returned by the main method of the thread.
*/
- (id)join;
|
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
|
* \return A new autoreleased mutex.
*/
+ mutex;
/**
* Locks the mutex.
*/
- lock;
/**
* Tries to lock the mutex and returns a boolean whether the mutex could be
* acquired.
*
* \return A boolean whether the mutex could be acquired
*/
- (BOOL)tryLock;
/**
* Unlocks the mutex.
*/
- unlock;
@end
|
|
|
|
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
* \return A new autoreleased mutex.
*/
+ mutex;
/**
* Locks the mutex.
*/
- (void)lock;
/**
* Tries to lock the mutex and returns a boolean whether the mutex could be
* acquired.
*
* \return A boolean whether the mutex could be acquired
*/
- (BOOL)tryLock;
/**
* Unlocks the mutex.
*/
- (void)unlock;
@end
|