任务优先级简述
典型的优先级有四种
/** MdePkg/Include/Uefi/UefiSpec.h **/
585 //
586 // Task priority level
587 //
588 #define TPL_APPLICATION 4
589 #define TPL_CALLBACK 8
590 #define TPL_NOTIFY 16
591 #define TPL_HIGH_LEVEL 31
在Event.h
中还提供了一个宏来判断合法
20 #define VALID_TPL(a) ((a) <= TPL_HIGH_LEVEL)
第一部分中的gEventPending
则是一个UINTN
类型的变量
21 extern UINTN gEventPending;
对于UINTN
的定义,依赖于体系结构
MdePkg/Include/X64/ProcessorBind.h:237:typedef UINT64