34 #ifndef GRPC_SUPPORT_TLS_PTHREAD_H 35 #define GRPC_SUPPORT_TLS_PTHREAD_H 47 #define GPR_TLS_DECL(name) static struct gpr_pthread_thread_local name = {0} 49 #define gpr_tls_init(tls) GPR_ASSERT(0 == pthread_key_create(&(tls)->key, NULL)) 50 #define gpr_tls_destroy(tls) pthread_key_delete((tls)->key) 51 #define gpr_tls_get(tls) ((intptr_t)pthread_getspecific((tls)->key)) Definition: tls_pthread.h:43
pthread_key_t key
Definition: tls_pthread.h:44
intptr_t gpr_tls_set(struct gpr_pthread_thread_local *tls, intptr_t value)