From 57efa331c7ddc247c9b14dc19d4d98afbeb4e3b4 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 14 Aug 2018 16:14:32 +0800 Subject: *update --- src/lua/thread/Thread.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/lua/thread/Thread.h') diff --git a/src/lua/thread/Thread.h b/src/lua/thread/Thread.h index 63f7524..6969fd8 100644 --- a/src/lua/thread/Thread.h +++ b/src/lua/thread/Thread.h @@ -12,17 +12,18 @@ namespace thread { public: typedef jin::thread::Thread::Variant Variant; + typedef jin::thread::Thread::ThreadRunner ThreadRunner; - Thread(std::string _name, std::string _code, jin::thread::Thread::ThreadRunner runner) + Thread(std::string _name, std::string _code, ThreadRunner runner) : name(_name) , code(_code) { thread = new jin::thread::Thread(_name, runner); } - bool start() + bool start(void* p) { - return thread->start(); + return thread->start(p); } void wait() @@ -75,7 +76,10 @@ namespace thread thread->unlock(); } - static void threadRunner(jin::thread::Thread* t); + static void threadRunner(Thread* t); + + const std::string name; + const std::string code; private: ~Thread() @@ -85,8 +89,6 @@ namespace thread jin::thread::Thread* thread; - const std::string name; - const std::string code; }; } // thread -- cgit v1.1-26-g67d0