60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
@public
id retval;
#endif
}
/**
* \param obj An object that is passed to the main method as a copy or nil
* \return A new, autoreleased thread
*/
+ threadWithObject: (id)obj;
/**
* Sets the Thread Local Storage for the specified key.
*
* The specified object is first retained and then the object stored before is
|
|
|
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
@public
id retval;
#endif
}
/**
* \param obj An object that is passed to the main method as a copy or nil
* \return A new autoreleased thread
*/
+ threadWithObject: (id)obj;
/**
* Sets the Thread Local Storage for the specified key.
*
* The specified object is first retained and then the object stored before is
|
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
pthread_mutex_t mutex;
#else
CRITICAL_SECTION mutex;
#endif
}
/**
* \return A new, autoreleased mutex.
*/
+ mutex;
/**
* Locks the mutex.
*/
- lock;
/**
* Unlocks the mutex.
*/
- unlock;
@end
|
|
|
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
pthread_mutex_t mutex;
#else
CRITICAL_SECTION mutex;
#endif
}
/**
* \return A new autoreleased mutex.
*/
+ mutex;
/**
* Locks the mutex.
*/
- lock;
/**
* Unlocks the mutex.
*/
- unlock;
@end
|