ldout(cct,10) << "worker start" << dendl;
std::stringstream ss;
- ss << name << " thread " << (void*)pthread_self();
+ char name[16] = {0};
+ pthread_getname_np(pthread_self(), name, sizeof(name));
+ ss << name << " thread " << name;
heartbeat_handle_d *hb = cct->get_heartbeat_map()->add_worker(ss.str(), pthread_self());
while (!_stop) {
ldout(cct,10) << "worker start" << dendl;
std::stringstream ss;
- ss << name << " thread " << (void*)pthread_self();
+ char name[16] = {0};
+ pthread_getname_np(pthread_self(), name, sizeof(name));
+ ss << name << " thread " << name;
heartbeat_handle_d *hb = cct->get_heartbeat_map()->add_worker(ss.str(), pthread_self());
while (!stop_threads.read()) {