projects
/
fms.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
version 0.1.9
[fms.git]
/
src
/
pthreadwrapper
/
thread.cpp
diff --git
a/src/pthreadwrapper/thread.cpp
b/src/pthreadwrapper/thread.cpp
index
466dd5c
..
7a4e972
100644
(file)
--- a/
src/pthreadwrapper/thread.cpp
+++ b/
src/pthreadwrapper/thread.cpp
@@
-14,6
+14,7
@@
Thread::Thread()
m_running=false;
\r
m_cancelled=false;
\r
m_runnable=0;
\r
m_running=false;
\r
m_cancelled=false;
\r
m_runnable=0;
\r
+ m_threadnum=0;
\r
}
\r
\r
Thread::Thread(Runnable *runnable)
\r
}
\r
\r
Thread::Thread(Runnable *runnable)
\r
@@
-21,6
+22,7
@@
Thread::Thread(Runnable *runnable)
m_running=false;
\r
m_cancelled=false;
\r
m_runnable=runnable;
\r
m_running=false;
\r
m_cancelled=false;
\r
m_runnable=runnable;
\r
+ m_threadnum=0;
\r
if(m_runnable)
\r
{
\r
m_runnable->m_thread=this;
\r
if(m_runnable)
\r
{
\r
m_runnable->m_thread=this;
\r
@@
-54,6
+56,7
@@
void *Thread::EntryPoint(void *pthis)
((Thread *)pthis)->m_running=false;
\r
((Thread *)pthis)->m_cancelled=false;
\r
}
\r
((Thread *)pthis)->m_running=false;
\r
((Thread *)pthis)->m_cancelled=false;
\r
}
\r
+ ((Thread *)pthis)->m_threadnum=0;
\r
return NULL;
\r
}
\r
\r
return NULL;
\r
}
\r
\r
@@
-91,7
+94,7
@@
void Thread::Sleep(const long ms)
void Thread::Start()
\r
{
\r
m_running=true;
\r
void Thread::Start()
\r
{
\r
m_running=true;
\r
- pthread_create(&m_thread,NULL,Thread::EntryPoint,this);
\r
+
m_threadnum=
pthread_create(&m_thread,NULL,Thread::EntryPoint,this);
\r
}
\r
\r
} // namespace
\r
}
\r
\r
} // namespace
\r