55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
* \brief Creates a new Thread Local Storage key with the specified destructor.
*
* \param destructor A destructor that is called when the thread is terminated
* \return A new autoreleased Thread Local Storage key
*/
+ (instancetype)TLSKeyWithDestructor: (void(*)(id))destructor;
+ (void)callAllDestructors;
/**
* \brief Initializes an already allocated Thread Local Storage Key with the
* specified destructor.
*
* \param destructor A destructor that is called when the thread is terminated
* \return An initialized Thread Local Storage key
|
|
|
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
* \brief Creates a new Thread Local Storage key with the specified destructor.
*
* \param destructor A destructor that is called when the thread is terminated
* \return A new autoreleased Thread Local Storage key
*/
+ (instancetype)TLSKeyWithDestructor: (void(*)(id))destructor;
+ (void)OF_callAllDestructors;
/**
* \brief Initializes an already allocated Thread Local Storage Key with the
* specified destructor.
*
* \param destructor A destructor that is called when the thread is terminated
* \return An initialized Thread Local Storage key
|