summaryrefslogtreecommitdiffhomepage
path: root/SDK/Libraries/CoreSystem/Headers/Thread.h
diff options
context:
space:
mode:
authorAmlal <amlalelmahrouss@icloud.com>2024-06-13 06:32:06 +0000
committerAmlal <amlalelmahrouss@icloud.com>2024-06-13 06:32:06 +0000
commit36ff25861676cd1f5fb94b901fa59b015c614bc5 (patch)
tree92d68c0e4ba1eeb0d608a917bfdc587909260e13 /SDK/Libraries/CoreSystem/Headers/Thread.h
parent4e75e05a20ddd0dbca982e8f3bc2ea8043ed3a3f (diff)
parenta0b3442fe9978093326dc29d0938f1116eadd147 (diff)
Merged in MHR-23 (pull request #15)
MHR-23
Diffstat (limited to 'SDK/Libraries/CoreSystem/Headers/Thread.h')
-rw-r--r--SDK/Libraries/CoreSystem/Headers/Thread.h47
1 files changed, 0 insertions, 47 deletions
diff --git a/SDK/Libraries/CoreSystem/Headers/Thread.h b/SDK/Libraries/CoreSystem/Headers/Thread.h
deleted file mode 100644
index 15b40df3..00000000
--- a/SDK/Libraries/CoreSystem/Headers/Thread.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -------------------------------------------
-
- Copyright SoftwareLabs
-
-------------------------------------------- */
-
-//
-// Created by Amlal on 3/18/24
-//
-
-#ifndef __THREAD__
-#define __THREAD__
-
-#include <Headers/Defines.h>
-
-#define kThreadErrorExit (-33)
-
-/// @brief Thread reference.
-typedef QWordType ThreadRef;
-
-/// @brief Main application thread.
-CS_EXTERN_C ThreadRef kMainThread;
-
-typedef VoidType (*ThreadEntrypointKind)(VoidType);
-
-/// @brief Creates a new thread, and runs the code.
-/// @param threadName the thread's name.
-/// @param threadStart where to start.
-/// @return
-CS_EXTERN_C ThreadRef CSThreadCreate(const CharacterTypeUTF8* threadName, ThreadEntrypointKind threadStart);
-
-/// @brief Dispoes the thread, and exits with code kThreadErrorExit
-/// @param ref the thread reference.
-/// @return nothing.
-CS_EXTERN_C VoidType CSThreadRelease(ThreadRef ref);
-
-/// @brief Waits for the thread to complete.
-/// @param ref the thread reference.
-/// @return nothing.
-CS_EXTERN_C VoidType CSThreadJoin(ThreadRef ref);
-
-/// @brief Yields the current thread.
-/// @param ref the thead reference.
-/// @return
-CS_EXTERN_C VoidType CSThreadYield(ThreadRef ref);
-
-#endif // __THREAD__