X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fthread.cpp;h=e03dcb86062f09af9368471cbb21f947aa751cf3;hb=122846f0881673770d88eff7d925ecf25c01b62e;hp=d2451a0d819187e67f0ea41340720e62ac7f3a4a;hpb=609c9a508cfdc7b42c46c4f21d17639204165a00;p=libs%2Fcore.git diff --git a/source/core/thread.cpp b/source/core/thread.cpp index d2451a0..e03dcb8 100644 --- a/source/core/thread.cpp +++ b/source/core/thread.cpp @@ -6,9 +6,9 @@ using namespace std; namespace Msp { -Thread::Thread(): +Thread::Thread(const string &name): priv_(new Private), - state_(PENDING) + name_(name) { } Thread::~Thread() @@ -48,6 +48,7 @@ void Thread::launch() ThreadReturn THREAD_CALL Thread::Private::main_wrapper(void *arg) { Thread *thread = reinterpret_cast(arg); + thread->platform_setname(); thread->main(); thread->state_ = FINISHED; return 0;