aboutsummaryrefslogtreecommitdiff
path: root/dep/efsw/src/efsw/Thread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dep/efsw/src/efsw/Thread.cpp')
-rw-r--r--dep/efsw/src/efsw/Thread.cpp32
1 files changed, 11 insertions, 21 deletions
diff --git a/dep/efsw/src/efsw/Thread.cpp b/dep/efsw/src/efsw/Thread.cpp
index fff41517dc1..cfa88b482d3 100644
--- a/dep/efsw/src/efsw/Thread.cpp
+++ b/dep/efsw/src/efsw/Thread.cpp
@@ -3,49 +3,39 @@
namespace efsw {
-Thread::Thread() :
- mThreadImpl(NULL),
- mEntryPoint(NULL)
-{
-}
+Thread::Thread() : mThreadImpl( NULL ), mEntryPoint( NULL ) {}
-Thread::~Thread()
-{
+Thread::~Thread() {
wait();
efSAFE_DELETE( mEntryPoint );
}
-void Thread::launch()
-{
+void Thread::launch() {
wait();
mThreadImpl = new Platform::ThreadImpl( this );
}
-void Thread::wait()
-{
- if ( mThreadImpl )
- {
+void Thread::wait() {
+ if ( mThreadImpl ) {
mThreadImpl->wait();
efSAFE_DELETE( mThreadImpl );
}
}
-void Thread::terminate()
-{
- if ( mThreadImpl )
- {
+void Thread::terminate() {
+ if ( mThreadImpl ) {
mThreadImpl->terminate();
efSAFE_DELETE( mThreadImpl );
}
}
-void Thread::run()
-{
- mEntryPoint->run();
+void Thread::run() {
+ if ( mEntryPoint )
+ mEntryPoint->run();
}
-}
+} // namespace efsw