| 31 | namespace util { |
| 32 | |
| 33 | void ThreadSetName(const char *name) { |
| 34 | #ifdef __APPLE__ |
| 35 | pthread_setname_np(name); |
| 36 | #else |
| 37 | pthread_setname_np(pthread_self(), name); |
| 38 | #endif |
| 39 | } |
| 40 | |
| 41 | #ifdef __APPLE__ |
| 42 | double ThreadGetCPUTime(std::thread::native_handle_type thread_id) { |