]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/thread.cpp
Join threads upon object destruction
[libs/core.git] / source / core / thread.cpp
index 8e1134b80fa2e68ade849c5bff6033af3b6a2c25..0fc86cf07c7cf18b23289438b9ecb84c5847dd2d 100644 (file)
@@ -4,6 +4,7 @@ This file is part of libmspcore
 Copyright © 2006 Mikko Rasa, Mikkosoft Productions
 Distributed under the LGPL
 */
+
 #ifndef WIN32
 #include <signal.h>
 #endif
@@ -53,7 +54,10 @@ void Thread::kill()
 Thread::~Thread()
 {
        if(launched_)
+       {
                kill();
+               join();
+       }
 }
 
 void Thread::launch()