mirror of
https://github.com/Zygo/bees.git
synced 2025-05-17 21:35:45 +02:00
task: set the name of consumer threads so it is not "load_tracker"
The default name of a newly constructed thread is apparently the name of the thread that created it. That's very misleading when there are a lot of TaskConsumer threads and they have nothing to do, so set the name of each TaskConsumer thread as soon as it is created. Signed-off-by: Zygo Blaxell <bees@furryterror.org>
This commit is contained in:
parent
08899052ad
commit
955b8ae459
@ -703,6 +703,9 @@ namespace crucible {
|
||||
// Detach thread so destructor doesn't call terminate
|
||||
m_thread->detach();
|
||||
|
||||
// Set thread name so it isn't empty or the name of some other thread
|
||||
DIE_IF_MINUS_ERRNO(pthread_setname_np(pthread_self(), "task_consumer"));
|
||||
|
||||
// It is now safe to access our own shared_ptr
|
||||
TaskConsumerPtr this_consumer = shared_from_this();
|
||||
swap(this_consumer, tl_current_consumer);
|
||||
|
Loading…
x
Reference in New Issue
Block a user