summaryrefslogtreecommitdiffhomepage
path: root/Public/Kits/System.Core/Threading.hxx
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-19 10:05:31 +0100
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-19 10:05:31 +0100
commitbaf2afd8cd672dcb9c13d956dfdd73b61dfee558 (patch)
tree0734d2fe6d480e9805121e1c7d5e42f20bf4e8f4 /Public/Kits/System.Core/Threading.hxx
parent98347089c7e4e2b306d25a0db77e00aa2ea50882 (diff)
unstable, secret: See below.
System.Core: - Add RunTime init function. - Add ReadMe.md Kernel: - Improve TLS code, use Encoder class instead of casting directly. - Refactor process team to include processscheduler.hpp instead. ObjectKit: - Rename Object.hxx to ObjectKit.hxx Builtins/AHCI: - Rename API.hxx to Interface.hxx Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Public/Kits/System.Core/Threading.hxx')
-rw-r--r--Public/Kits/System.Core/Threading.hxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/Public/Kits/System.Core/Threading.hxx b/Public/Kits/System.Core/Threading.hxx
index 5d5ed0a6..bddbbf3f 100644
--- a/Public/Kits/System.Core/Threading.hxx
+++ b/Public/Kits/System.Core/Threading.hxx
@@ -14,17 +14,16 @@
#include <System.Core/Defs.hxx>
/// @brief Thread Information Block variant for scheduling.
-struct ThreadInformationBlock final {
- const CHAR Name[255]; // Module Name
+struct PACKED ThreadInformationBlock final {
const UINT_PTR StartAddress; // Start Address
const UINT_PTR StartHeap; // Allocation Heap
const UINT_PTR StartStack; // Stack Pointer.
- const DWORD Arch; // Architecture and/or platform.
- const WORD TID; // Execution Thread ID.
+ const WORD ThreadID; // Execution Thread ID.
};
ThreadInformationBlock* HcCreateThread(_Input PVOID Start,
- _Optional _InOut PVOID HeapOpt, _Optional _InOut PVOID StackOpt);
+ _Optional _InOut PVOID HeapOpt,
+ _Optional _InOut PVOID StackOpt);
BOOL HcDestroyThread(_Input ThreadInformationBlock* TIB);