From 8585c92b7d0744a1f1a39c872cf5096621161b6c Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 16 Aug 2018 14:21:56 +0800 Subject: *update --- src/lua/thread/Thread.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'src/lua/thread/Thread.h') diff --git a/src/lua/thread/Thread.h b/src/lua/thread/Thread.h index 6969fd8..4e39c34 100644 --- a/src/lua/thread/Thread.h +++ b/src/lua/thread/Thread.h @@ -8,7 +8,7 @@ namespace lua namespace thread { - class Thread : public Object + class Thread { public: typedef jin::thread::Thread::Variant Variant; @@ -21,6 +21,11 @@ namespace thread thread = new jin::thread::Thread(_name, runner); } + ~Thread() + { + delete thread; + } + bool start(void* p) { return thread->start(p); @@ -76,17 +81,10 @@ namespace thread thread->unlock(); } - static void threadRunner(Thread* t); - const std::string name; const std::string code; - private: - ~Thread() - { - delete thread; - } - + private: jin::thread::Thread* thread; }; -- cgit v1.1-26-g67d0