![]() |
mFrame
|
系統功能相關的命名空間 更多...
複合項目 | |
struct | Allocator |
[Interface] 記憶體分配器介面 更多... | |
class | DefaultAllocator |
預設記憶體分配器 更多... | |
class | EntryPoint |
應用程式進入點管理類別 更多... | |
struct | HardwareInfo |
[Interface] 硬體資訊介面 更多... | |
struct | Kernel |
[Interface] 系統核心介面 更多... | |
class | Stacker |
堆疊式記憶體分配器 更多... | |
class | Svcexec |
class | Svchost |
系統服務主機 更多... | |
struct | SystemProvider |
系統資源提供者抽象介面 更多... | |
class | Thread |
執行緒類別 更多... | |
class | Timer |
系統計時器 更多... | |
class | TinyKernel |
列舉型態 | |
enum struct | ErrorCode : int { NONE = 0 , HARD_FAULT = NONE + 1 , SYSTEM_ERROR = NONE + 2 , INSUFFICIENT_MEMORY = NONE + 3 , INSUFFICIENT_STACK_MEMORY = NONE + 4 , NULL_POINTER = NONE + 5 , ILLEGAL_ARGUMENT = NONE + 6 , WRITE_TO_READONLY_MEMORY = NONE + 7 , ARRAY_INDEX_OUT_OF_BOUNDS = NONE + 8 , NEGATIVE_ARRAYSIZE = NONE + 9 , NO_SUCH_ELEMENT = NONE + 10 , ARITHMETIC_ERROR = NONE + 11 , CLASS_NOT_FOUND = NONE + 12 , ILLEGAL_STATE = NONE + 13 , INDEX_OUT_OF_BOUNDS = NONE + 14 , IO_ERROR = NONE + 15 , INTERRUPTED = NONE + 16 , SECURITY_ERROR = NONE + 17 , TIMEOUT = NONE + 18 , UNSUPPORTED_OPERATION = NONE + 19 , TYPE_MISMATCH = NONE + 20 , CONCURRENT_MODIFICATION = NONE + 21 , STACK_OVERFLOW = NONE + 22 , CLASS_CAST_ERROR = NONE + 23 , ILLEGAL_ACCESS = NONE + 24 , NUMBER_FORMAT_ERROR = NONE + 25 , RESERVED = 0x7FFFFFFF } |
系統錯誤碼列舉 更多... | |
enum struct | ThreadPriority : int { LOW = 8 , LOW1 = 8 + 1 , LOW2 = 8 + 2 , LOW3 = 8 + 3 , LOW4 = 8 + 4 , LOW5 = 8 + 5 , LOW6 = 8 + 6 , LOW7 = 8 + 7 , BELOW_NORMAL = 16 , BELOW_NORMAL1 = 16 + 1 , BELOW_NORMAL2 = 16 + 2 , BELOW_NORMAL3 = 16 + 3 , BELOW_NORMAL4 = 16 + 4 , BELOW_NORMAL5 = 16 + 5 , BELOW_NORMAL6 = 16 + 6 , BELOW_NORMAL7 = 16 + 7 , NORMAL = 24 , NORMAL1 = 24 + 1 , NORMAL2 = 24 + 2 , NORMAL3 = 24 + 3 , NORMAL4 = 24 + 4 , NORMAL5 = 24 + 5 , NORMAL6 = 24 + 6 , NORMAL7 = 24 + 7 , ABOVE_NORMAL = 32 , ABOVE_NORMAL1 = 32 + 1 , ABOVE_NORMAL2 = 32 + 2 , ABOVE_NORMAL3 = 32 + 3 , ABOVE_NORMAL4 = 32 + 4 , ABOVE_NORMAL5 = 32 + 5 , ABOVE_NORMAL6 = 32 + 6 , ABOVE_NORMAL7 = 32 + 7 , HIGH = 40 , HIGH1 = 40 + 1 , HIGH2 = 40 + 2 , HIGH3 = 40 + 3 , HIGH4 = 40 + 4 , HIGH5 = 40 + 5 , HIGH6 = 40 + 6 , HIGH7 = 40 + 7 , REALTIME = 48 , REALTIME1 = 48 + 1 , REALTIME2 = 48 + 2 , REALTIME3 = 48 + 3 , REALTIME4 = 48 + 4 , REALTIME5 = 48 + 5 , REALTIME6 = 48 + 6 , REALTIME7 = 48 + 7 , ERROR = -1 , RESERVED = 0x7FFFFFFF } |
執行緒優先權等級定義 更多... | |
enum struct | ThreadState : char { INACTIVE , READY , RUNNING , BLOCKED , TERMINATED , ERROR } |
執行緒狀態枚舉 更多... | |
系統功能相關的命名空間
Copyright (c) 2020 ZxyKira All rights reserved.
SPDX-License-Identifier: MIT
|
strong |
系統錯誤碼列舉
此列舉定義了系統運行時可能遇到的各種錯誤狀態,用於統一錯誤處理和回報機制。
|
strong |
執行緒優先權等級定義
定義系統中執行緒可用的優先權等級,從低(LOW)到實時(REALTIME), 每個主要等級之間有7個子等級供微調。優先權越高,執行緒獲得 處理器資源的機會越大,系統回應也越快。
優先權分級結構:
常見使用場景:
|
strong |
執行緒狀態枚舉
描述系統中執行緒的各種可能狀態,用於執行緒管理和監控。 提供執行緒生命週期中從建立到終止的完整狀態識別。