diff options
Diffstat (limited to 'source/libs/asura-lib-utils/threading/binding/_thread.cpp')
-rw-r--r-- | source/libs/asura-lib-utils/threading/binding/_thread.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source/libs/asura-lib-utils/threading/binding/_thread.cpp b/source/libs/asura-lib-utils/threading/binding/_thread.cpp index 9f6d228..00252a9 100644 --- a/source/libs/asura-lib-utils/threading/binding/_thread.cpp +++ b/source/libs/asura-lib-utils/threading/binding/_thread.cpp @@ -1,4 +1,5 @@ #include "../thread.h" +#include "../task.h" using namespace std; @@ -33,7 +34,7 @@ namespace AsuraEngine cc8* name = state.GetValue<cc8*>(1, ""); - Thread* thread = new Thread(name); + Thread* thread = new Thread(state, name); thread->PushLuaxUserdata(state); return 1; @@ -63,14 +64,14 @@ namespace AsuraEngine return 0; } - // successed = thread:AddTask(thread_task) + // successed = thread:AddTask(task) LUAX_IMPL_METHOD(Thread, _AddTask) { LUAX_PREPARE(L, Thread); - ThreadTask* task = state.GetUserdata<ThreadTask>(2); + Task* task = state.GetUserdata<Task>(2); self->AddTask(task); - self->LuaxRetain<ThreadTask>(state, task); + self->LuaxRetain<Task>(state, task); return 0; } |