mFrame
載入中...
搜尋中...
無符合項目
ThreadPriority.h
1
7#ifndef MFRAME_A4ED407B_D298_46DA_B209_AEF00726AA6F
8#define MFRAME_A4ED407B_D298_46DA_B209_AEF00726AA6F
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "./../lang/Interface.h"
16
17/* ***************************************************************************************
18 * Namespace
19 */
20namespace ufm::sys {
21 enum struct ThreadPriority : int;
22} // namespace ufm::sys
23
24/* ***************************************************************************************
25 * Class/Interface/Struct/Enum
26 */
27
51enum struct ufm::sys::ThreadPriority : int {
52 LOW = 8,
53 LOW1 = 8 + 1,
54 LOW2 = 8 + 2,
55 LOW3 = 8 + 3,
56 LOW4 = 8 + 4,
57 LOW5 = 8 + 5,
58 LOW6 = 8 + 6,
59 LOW7 = 8 + 7,
60 BELOW_NORMAL = 16,
61 BELOW_NORMAL1 = 16 + 1,
62 BELOW_NORMAL2 = 16 + 2,
63 BELOW_NORMAL3 = 16 + 3,
64 BELOW_NORMAL4 = 16 + 4,
65 BELOW_NORMAL5 = 16 + 5,
66 BELOW_NORMAL6 = 16 + 6,
67 BELOW_NORMAL7 = 16 + 7,
68 NORMAL = 24,
69 NORMAL1 = 24 + 1,
70 NORMAL2 = 24 + 2,
71 NORMAL3 = 24 + 3,
72 NORMAL4 = 24 + 4,
73 NORMAL5 = 24 + 5,
74 NORMAL6 = 24 + 6,
75 NORMAL7 = 24 + 7,
76 ABOVE_NORMAL = 32,
77 ABOVE_NORMAL1 = 32 + 1,
78 ABOVE_NORMAL2 = 32 + 2,
79 ABOVE_NORMAL3 = 32 + 3,
80 ABOVE_NORMAL4 = 32 + 4,
81 ABOVE_NORMAL5 = 32 + 5,
82 ABOVE_NORMAL6 = 32 + 6,
83 ABOVE_NORMAL7 = 32 + 7,
84 HIGH = 40,
85 HIGH1 = 40 + 1,
86 HIGH2 = 40 + 2,
87 HIGH3 = 40 + 3,
88 HIGH4 = 40 + 4,
89 HIGH5 = 40 + 5,
90 HIGH6 = 40 + 6,
91 HIGH7 = 40 + 7,
92 REALTIME = 48,
93 REALTIME1 = 48 + 1,
94 REALTIME2 = 48 + 2,
95 REALTIME3 = 48 + 3,
96 REALTIME4 = 48 + 4,
97 REALTIME5 = 48 + 5,
98 REALTIME6 = 48 + 6,
99 REALTIME7 = 48 + 7,
100 ERROR = -1,
101 RESERVED = 0x7FFFFFFF
102};
103
104/* ***************************************************************************************
105 * End of file
106 */
107
108#endif /* MFRAME_A4ED407B_D298_46DA_B209_AEF00726AA6F */
系統功能相關的命名空間
Definition Object.h:31
@ RESERVED
保留值,用於確保列舉型別使用32位整數表示
ThreadPriority
執行緒優先權等級定義
Definition ThreadPriority.h:51
@ LOW3
低優先權+3
@ REALTIME3
實時優先權+3
@ BELOW_NORMAL1
低於標準優先權+1
@ ABOVE_NORMAL2
高於標準優先權+2
@ REALTIME7
實時優先權+7
@ NORMAL
標準優先權,適合一般應用程序和使用者互動任務
@ NORMAL3
標準優先權+3
@ NORMAL4
標準優先權+4
@ REALTIME2
實時優先權+2
@ HIGH5
高優先權+5
@ NORMAL5
標準優先權+5
@ HIGH6
高優先權+6
@ BELOW_NORMAL3
低於標準優先權+3
@ LOW
低優先權,適合背景和閒置任務
@ REALTIME
實時優先權
@ REALTIME5
實時優先權+5
@ LOW5
低優先權+5
@ ABOVE_NORMAL5
高於標準優先權+5
@ ABOVE_NORMAL1
高於標準優先權+1
@ ABOVE_NORMAL4
高於標準優先權+4
@ BELOW_NORMAL5
低於標準優先權+5
@ NORMAL6
標準優先權+6
@ HIGH4
高優先權+4
@ LOW1
低優先權+1
@ REALTIME1
實時優先權+1
@ ABOVE_NORMAL6
高於標準優先權+6
@ LOW7
低優先權+7
@ REALTIME6
實時優先權+6
@ NORMAL1
標準優先權+1
@ LOW6
低優先權+6
@ BELOW_NORMAL2
低於標準優先權+2
@ LOW2
低優先權+2
@ HIGH1
高優先權+1
@ NORMAL7
標準優先權+7
@ ABOVE_NORMAL
高於標準優先權
@ BELOW_NORMAL7
低於標準優先權+7
@ ABOVE_NORMAL3
高於標準優先權+3
@ ERROR
優先權錯誤或無法確定狀態碼
@ HIGH3
高優先權+3
@ BELOW_NORMAL4
低於標準優先權+4
@ NORMAL2
標準優先權+2
@ REALTIME4
實時優先權+4
@ BELOW_NORMAL
低於標準優先權,適合不急迫的處理工作
@ LOW4
低優先權+4
@ HIGH2
高優先權+2
@ ABOVE_NORMAL7
高於標準優先權+7
@ HIGH7
高優先權+7
@ BELOW_NORMAL6
低於標準優先權+6