summaryrefslogtreecommitdiff
path: root/source/modules/asura-utils/threading/task.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-utils/threading/task.h')
-rw-r--r--source/modules/asura-utils/threading/task.h51
1 files changed, 25 insertions, 26 deletions
diff --git a/source/modules/asura-utils/threading/task.h b/source/modules/asura-utils/threading/task.h
index 6461fff..b959012 100644
--- a/source/modules/asura-utils/threading/task.h
+++ b/source/modules/asura-utils/threading/task.h
@@ -3,41 +3,40 @@
#include <asura-utils/type.h>
#include <asura-utils/scripting/portable.hpp>
+#include <asura-utils/classes.h>
-namespace AsuraEngine
-{
- namespace Threading
- {
+namespace_begin(AsuraEngine)
+namespace_begin(Threading)
- ///
- /// ϣһ̴߳񣬼̳TaskдExecute
- ///
- ASURA_ABSTRACT class Task : public AEScripting::Object
- {
- public:
+///
+/// ϣһ̴߳񣬼̳TaskдExecute
+///
+ASURA_ABSTRACT class Task : public AEScripting::Object
+{
+public:
- Task() {};
- virtual ~Task() {};
+ Task() {};
+ virtual ~Task() {};
- ///
- /// ִɺ󷵻trueûص
- ///
- virtual bool Execute() = 0;
+ ///
+ /// ִɺ󷵻trueûص
+ ///
+ virtual bool Execute() = 0;
- ///
- /// ûصinvoke threadص
- ///
- virtual void Invoke(lua_State* invokeThreaad) = 0;
+ ///
+ /// ûصinvoke threadص
+ ///
+ virtual void Invoke(lua_State* invokeThreaad) = 0;
- protected:
+protected:
- // ȡص
- Luax::LuaxMemberRef m_Callback;
+ // ȡص
+ Luax::LuaxMemberRef m_Callback;
- };
+};
- }
-}
+namespace_end
+namespace_end
namespace AEThreading = AsuraEngine::Threading;