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) ((gpr_intptr)pthread_getspecific((tls)->key))
const char * value
Definition: hpack_table.c:44
gpr_intptr gpr_tls_set(struct gpr_pthread_thread_local *tls, gpr_intptr value)
Definition: tls_pthread.h:43
pthread_key_t key
Definition: tls_pthread.h:44