| 208 | } |
| 209 | |
| 210 | void pthread_fkey_create(void) |
| 211 | { |
| 212 | pthread_once(&__control_once, thread_once); |
| 213 | |
| 214 | FLS_KEY *fkey = (FLS_KEY*) TlsGetValue(__tls_key); |
| 215 | if (fkey == NULL) { |
| 216 | assert(!acl_fiber_scheduled()); |
| 217 | fkey = (FLS_KEY*) mem_calloc(sizeof(FLS_KEY), 1); |
| 218 | fkey->locals = fifo_new(); |
| 219 | FlsSetValue(__fls_key, fkey); |
| 220 | TlsSetValue(__tls_key, fkey); |
| 221 | } |
| 222 | } |
| 223 | |
| 224 | int pthread_key_create(pthread_key_t *key_ptr, void (*destructor)(void*)) |
| 225 | { |
no test coverage detected
searching dependent graphs…