| 123456789101112131415 |
- #include "ThreadLocalStorage.h"
- #include "hthread.h"
- ThreadLocalStorage ThreadLocalStorage::tls[ThreadLocalStorage::MAX_NUM];
- const char* ThreadLocalStorage::threadName() {
- static char unnamed[32] = {0};
- void* value = get(THREAD_NAME);
- if (value) {
- return (char*)value;
- }
- snprintf(unnamed, sizeof(unnamed)-1, "thread-%ld", hv_gettid());
- return unnamed;
- }
|