Lines Matching refs:my_key
294 void create_key() { my_key = FlsAlloc(nullptr); }
295 void destroy_key() { FlsFree(my_key); }
296 void set_tls(void * value) { FlsSetValue(my_key, (LPVOID)value); }
297 void* get_tls() { return (void *)FlsGetValue(my_key); }
300 void create_key() { my_key = TlsAlloc(); }
301 void destroy_key() { TlsFree(my_key); }
302 void set_tls(void * value) { TlsSetValue(my_key, (LPVOID)value); }
303 void* get_tls() { return (void *)TlsGetValue(my_key); }
307 void create_key() { pthread_key_create(&my_key, nullptr); }
308 void destroy_key() { pthread_key_delete(my_key); }
309 void set_tls( void * value ) const { pthread_setspecific(my_key, value); }
310 void* get_tls() const { return pthread_getspecific(my_key); }
312 tls_key_t my_key;
337 swap(my_key, other.my_key);