197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
}
void
of_once(of_once_t *control, void (*func)(void))
{
pthread_once(control, func);
}
bool
of_mutex_new(of_mutex_t *mutex)
{
return (pthread_mutex_init(mutex, NULL) == 0);
}
|
>
>
>
>
>
>
>
>
>
>
>
>
|
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
|
}
void
of_once(of_once_t *control, void (*func)(void))
{
pthread_once(control, func);
}
bool
of_tlskey_new(of_tlskey_t *key)
{
return (pthread_key_create(key, NULL) == 0);
}
bool
of_tlskey_free(of_tlskey_t key)
{
return (pthread_key_delete(key) == 0);
}
bool
of_mutex_new(of_mutex_t *mutex)
{
return (pthread_mutex_init(mutex, NULL) == 0);
}
|