Home
last modified time | relevance | path

Searched refs:_thread_keys (Results 1 – 2 of 2) sorted by relevance

/components/libc/posix/pthreads/
A Dpthread_tls.c14 _pthread_key_data_t _thread_keys[PTHREAD_KEY_MAX]; variable
19 rt_memset(&_thread_keys[0], 0, sizeof(_thread_keys)); in pthread_key_system_init()
62 if ((key < PTHREAD_KEY_MAX) && (_thread_keys[key].is_used)) in pthread_getspecific()
116 if ((key < PTHREAD_KEY_MAX) && _thread_keys[key].is_used) in pthread_setspecific()
163 if (_thread_keys[index].is_used == 0) in pthread_key_create()
165 _thread_keys[index].is_used = 1; in pthread_key_create()
166 _thread_keys[index].destructor = destructor; in pthread_key_create()
211 _thread_keys[key].is_used = 0; in pthread_key_delete()
212 _thread_keys[key].destructor = 0; in pthread_key_delete()
A Dpthread.c164 extern _pthread_key_data_t _thread_keys[PTHREAD_KEY_MAX]; in _destroy_item()
167 if (_thread_keys[index].is_used) in _destroy_item()
170 if (data && _thread_keys[index].destructor) in _destroy_item()
172 _thread_keys[index].destructor(data); in _destroy_item()

Completed in 4 milliseconds