aboutsummaryrefslogtreecommitdiff
path: root/src/lua/thread/Thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/thread/Thread.h')
-rw-r--r--src/lua/thread/Thread.h94
1 files changed, 0 insertions, 94 deletions
diff --git a/src/lua/thread/Thread.h b/src/lua/thread/Thread.h
deleted file mode 100644
index 3b2cbaf..0000000
--- a/src/lua/thread/Thread.h
+++ /dev/null
@@ -1,94 +0,0 @@
-#include "libjin/jin.h"
-#include "../common/common.h"
-
-namespace jin
-{
-namespace lua
-{
-namespace thread
-{
-
- class Thread
- {
- public:
- typedef jin::thread::Thread::Variant Variant;
- typedef jin::thread::Thread::ThreadRunner ThreadRunner;
-
- Thread(std::string _name, std::string _code, ThreadRunner runner)
- : name(_name)
- , code(_code)
- {
- thread = new jin::thread::Thread(_name, runner);
- }
-
- ~Thread()
- {
- delete thread;
- }
-
- bool start(void* p)
- {
- return thread->start(p);
- }
-
- void wait()
- {
- thread->wait();
- }
-
- void send(int slot, const Variant& value)
- {
- thread->send(slot, value);
- }
-
- bool receive(int slot)
- {
- return thread->receive(slot);
- }
-
- Variant fetch(int slot)
- {
- return thread->fetch(slot);
- }
-
- Variant demand(int slot)
- {
- return thread->demand(slot);
- }
-
- void remove(int slot)
- {
- thread->remove(slot);
- }
-
- const char* getName()
- {
- return name.c_str();
- }
-
- bool isRunning()
- {
- return thread->isRunning();
- }
-
- void lock()
- {
- thread->lock();
- }
-
- void unlock()
- {
- thread->unlock();
- }
-
- const std::string name;
- const std::string code;
-
- private:
- jin::thread::Thread* thread;
-
- };
-
-} // thread
-} // lua
-} // jin \ No newline at end of file