summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/thread.h
diff options
context:
space:
mode:
authorbunnei <ericbunnie@gmail.com>2014-05-21 01:37:46 +0200
committerbunnei <ericbunnie@gmail.com>2014-05-21 01:37:46 +0200
commit75c6d2a8fa3547946227094af6c179e5ccba0e1e (patch)
tree6199164fdc1745d6b12333b0b2efc269e8c7ee5d /src/core/hle/kernel/thread.h
parentARM_Interpreter/ARM_Interface: Fixed member variable naming to be consistent with style guide (diff)
downloadyuzu-75c6d2a8fa3547946227094af6c179e5ccba0e1e.tar
yuzu-75c6d2a8fa3547946227094af6c179e5ccba0e1e.tar.gz
yuzu-75c6d2a8fa3547946227094af6c179e5ccba0e1e.tar.bz2
yuzu-75c6d2a8fa3547946227094af6c179e5ccba0e1e.tar.lz
yuzu-75c6d2a8fa3547946227094af6c179e5ccba0e1e.tar.xz
yuzu-75c6d2a8fa3547946227094af6c179e5ccba0e1e.tar.zst
yuzu-75c6d2a8fa3547946227094af6c179e5ccba0e1e.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/kernel/thread.h26
1 files changed, 17 insertions, 9 deletions
diff --git a/src/core/hle/kernel/thread.h b/src/core/hle/kernel/thread.h
index 72e9a416d..2c0199273 100644
--- a/src/core/hle/kernel/thread.h
+++ b/src/core/hle/kernel/thread.h
@@ -7,8 +7,6 @@
#include "common/common_types.h"
#include "core/hle/kernel/kernel.h"
-class Thread;
-
enum ThreadPriority {
THREADPRIO_HIGHEST = 0,
THREADPRIO_DEFAULT = 16,
@@ -21,18 +19,28 @@ enum ThreadProcessorId {
THREADPROCESSORID_ALL = 0xFFFFFFFC,
};
+namespace Kernel {
+
/// Creates a new thread - wrapper for external user
-Handle __KernelCreateThread(const char* name, u32 entry_point, s32 priority,
- s32 processor_id, u32 stack_top, int stack_size=Kernel::DEFAULT_STACK_SIZE);
+Handle CreateThread(const char* name, u32 entry_point, s32 priority, s32 processor_id,
+ u32 stack_top, int stack_size=Kernel::DEFAULT_STACK_SIZE);
/// Sets up the primary application thread
-Handle __KernelSetupMainThread(s32 priority, int stack_size=Kernel::DEFAULT_STACK_SIZE);
+Handle SetupMainThread(s32 priority, int stack_size=Kernel::DEFAULT_STACK_SIZE);
/// Reschedules to the next available thread (call after current thread is suspended)
-void __KernelReschedule(const char* reason);
+void Reschedule(const char* reason);
-void __KernelThreadingInit();
-void __KernelThreadingShutdown();
+/// Gets the current thread
+Handle GetCurrentThread();
/// Put current thread in a wait state - on WaitSynchronization
-void __KernelWaitThread_Synchronization();
+void WaitThread_Synchronization();
+
+/// Initialize threading
+void ThreadingInit();
+
+/// Shutdown threading
+void ThreadingShutdown();
+
+} // namespace