From ba4014339471126ca90af5a5ec7a1ee10ad6c15b Mon Sep 17 00:00:00 2001 From: Ho-Eun Ryu Date: Fri, 25 Sep 2009 14:30:46 +0900 Subject: utils:thread: fix bug with thread id handling --- utils/src/thread.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'utils') diff --git a/utils/src/thread.cpp b/utils/src/thread.cpp index d0e0e06..9b096c4 100644 --- a/utils/src/thread.cpp +++ b/utils/src/thread.cpp @@ -4,30 +4,21 @@ Thread::Thread() { r = NULL; - id = -1; } Thread::Thread(RunnableInterface *r) { this->r = r; - id = -1; } Thread::~Thread() { - if (id > 0) - Join(); + Join(); } int Thread::Start(void) { - int ret; - - ret = pthread_create(&id, NULL, Instance, this); - if (ret) - id = -1; - - return ret; + return pthread_create(&id, NULL, Instance, this); } int Thread::Join(void) -- cgit v1.2.3