1
0

ThreadLocalStorage.cpp 390 B

123456789101112131415
  1. #include "ThreadLocalStorage.h"
  2. #include "hthread.h"
  3. ThreadLocalStorage ThreadLocalStorage::tls[ThreadLocalStorage::MAX_NUM];
  4. const char* ThreadLocalStorage::threadName() {
  5. static char unnamed[32] = {0};
  6. void* value = get(THREAD_NAME);
  7. if (value) {
  8. return (char*)value;
  9. }
  10. snprintf(unnamed, sizeof(unnamed)-1, "thread-%ld", hv_gettid());
  11. return unnamed;
  12. }