summaryrefslogtreecommitdiff
path: root/source/libs/asura-lib-core/threading
diff options
context:
space:
mode:
Diffstat (limited to 'source/libs/asura-lib-core/threading')
-rw-r--r--source/libs/asura-lib-core/threading/coroutine.cpp0
-rw-r--r--source/libs/asura-lib-core/threading/coroutine.h31
-rw-r--r--source/libs/asura-lib-core/threading/thread.cpp0
-rw-r--r--source/libs/asura-lib-core/threading/thread.h53
-rw-r--r--source/libs/asura-lib-core/threading/thread_impl_posix.cpp0
-rw-r--r--source/libs/asura-lib-core/threading/thread_impl_posix.h0
-rw-r--r--source/libs/asura-lib-core/threading/thread_impl_sdl.cpp0
-rw-r--r--source/libs/asura-lib-core/threading/thread_impl_sdl.h0
-rw-r--r--source/libs/asura-lib-core/threading/thread_impl_std.cpp0
-rw-r--r--source/libs/asura-lib-core/threading/thread_impl_std.h0
-rw-r--r--source/libs/asura-lib-core/threading/thread_impl_win32.cpp0
-rw-r--r--source/libs/asura-lib-core/threading/thread_impl_win32.h25
-rw-r--r--source/libs/asura-lib-core/threading/thread_task.cpp0
-rw-r--r--source/libs/asura-lib-core/threading/thread_task.h25
14 files changed, 0 insertions, 134 deletions
diff --git a/source/libs/asura-lib-core/threading/coroutine.cpp b/source/libs/asura-lib-core/threading/coroutine.cpp
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/coroutine.cpp
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/coroutine.h b/source/libs/asura-lib-core/threading/coroutine.h
deleted file mode 100644
index 1ac6b21..0000000
--- a/source/libs/asura-lib-core/threading/coroutine.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef __ASURA_COROUTINE_H__
-#define __ASURA_COROUTINE_H__
-
-#include <asura-lib-utils/scripting/portable.hpp>
-
-namespace AsuraEngine
-{
- namespace Threading
- {
-
- ///
- /// luaЭ̣һЩ߼
- ///
- class Coroutine ASURA_FINAL
- : public AEScripting::Portable<Coroutine>
- {
- public:
-
- LUAX_DECL_FACTORY(Coroutine);
-
- private:
-
- LUAX_DECL_METHOD(_New);
- LUAX_DECL_METHOD(_Run);
-
- };
-
- }
-}
-
-#endif \ No newline at end of file
diff --git a/source/libs/asura-lib-core/threading/thread.cpp b/source/libs/asura-lib-core/threading/thread.cpp
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread.cpp
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread.h b/source/libs/asura-lib-core/threading/thread.h
deleted file mode 100644
index f4d3b48..0000000
--- a/source/libs/asura-lib-core/threading/thread.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef __ASURA_THREAD_H__
-#define __ASURA_THREAD_H__
-
-#include <queue>
-#include <asura-lib-utils/scripting/portable.hpp>
-
-#include "thread_task.h"
-
-namespace AsuraEngine
-{
- namespace Threading
- {
-
- ///
- /// ̵߳ľʵ֣û͸ģһ׼ֲԣ
- /// 1: win32
- /// 2: posix
- /// 3: SDL
- /// 4: std::thread
- ///
- ASURA_ABSTRACT class ThreadImpl
- {
- public:
-
- };
-
- ///
- /// ߳壬ÿ߳άһtask queue
- ///
- class Thread ASURA_FINAL
- : public AEScripting::Portable<Thread>
- {
- public:
-
- LUAX_DECL_FACTORY(Thread);
-
- bool Enqueue(ThreadTask* task);
-
- private:
-
- ///
- /// С
- ///
- std::queue<ThreadTask*> mTaskQueue;
-
- ThreadImpl* mImpl;
-
- };
-
- }
-}
-
-#endif \ No newline at end of file
diff --git a/source/libs/asura-lib-core/threading/thread_impl_posix.cpp b/source/libs/asura-lib-core/threading/thread_impl_posix.cpp
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread_impl_posix.cpp
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread_impl_posix.h b/source/libs/asura-lib-core/threading/thread_impl_posix.h
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread_impl_posix.h
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread_impl_sdl.cpp b/source/libs/asura-lib-core/threading/thread_impl_sdl.cpp
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread_impl_sdl.cpp
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread_impl_sdl.h b/source/libs/asura-lib-core/threading/thread_impl_sdl.h
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread_impl_sdl.h
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread_impl_std.cpp b/source/libs/asura-lib-core/threading/thread_impl_std.cpp
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread_impl_std.cpp
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread_impl_std.h b/source/libs/asura-lib-core/threading/thread_impl_std.h
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread_impl_std.h
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread_impl_win32.cpp b/source/libs/asura-lib-core/threading/thread_impl_win32.cpp
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread_impl_win32.cpp
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread_impl_win32.h b/source/libs/asura-lib-core/threading/thread_impl_win32.h
deleted file mode 100644
index 5d854cc..0000000
--- a/source/libs/asura-lib-core/threading/thread_impl_win32.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef __ASURA_THREAD_WIN32_H__
-#define __ASURA_THREAD_WIN32_H__
-
-#include "../core_config.h"
-
-#include "thread.h"
-
-#if ASURA_THREAD_WIN32
-
-namespace AsuraEngine
-{
- namespace Threading
- {
-
- class ThreadImplWin32 : public ThreadImpl
- {
-
- };
-
- }
-}
-
-#endif // #if ASURA_THREAD_WIN32
-
-#endif \ No newline at end of file
diff --git a/source/libs/asura-lib-core/threading/thread_task.cpp b/source/libs/asura-lib-core/threading/thread_task.cpp
deleted file mode 100644
index e69de29..0000000
--- a/source/libs/asura-lib-core/threading/thread_task.cpp
+++ /dev/null
diff --git a/source/libs/asura-lib-core/threading/thread_task.h b/source/libs/asura-lib-core/threading/thread_task.h
deleted file mode 100644
index 19eb113..0000000
--- a/source/libs/asura-lib-core/threading/thread_task.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef __ASURA_THRAD_TASK_H__
-#define __ASURA_THRAD_TASK_H__
-
-#include <asura-lib-utils/type.h>
-
-namespace AsuraEngine
-{
- namespace Threading
- {
-
- ///
- /// ϣһ̴߳񣬼̳TaskдExecute
- ///
- ASURA_ABSTRACT class ThreadTask
- {
- public:
-
- virtual bool Execute() = 0;
-
- };
-
- }
-}
-
-#endif \ No newline at end of file