|
SimpleKernel 1.17.0
|
#include <etl/hash.h>#include <cstdint>#include <functional>

Go to the source code of this file.
Classes | |
| class | ResourceId |
| 资源 ID More... | |
| struct | std::hash< ResourceId > |
| struct | etl::hash< ResourceId > |
Namespaces | |
| namespace | std |
| namespace | etl |
Enumerations | |
| enum class | ResourceType : uint8_t { kNone = 0x00 , kMutex = 0x01 , kSemaphore = 0x02 , kCondVar = 0x03 , kChildExit = 0x04 , kIoComplete = 0x05 , kFutex = 0x06 , kSignal = 0x07 , kTimer = 0x08 , kInterrupt = 0x09 , kResourceTypeCount } |
| 资源类型枚举 More... | |
Functions | |
| constexpr auto | GetResourceTypeName (ResourceType type) -> const char * |
| 获取资源类型的字符串表示(用于调试) | |
|
strong |
资源类型枚举
| Enumerator | |
|---|---|
| kNone | 无效资源 |
| kMutex | 互斥锁 |
| kSemaphore | 信号量 |
| kCondVar | 条件变量 |
| kChildExit | 等待子进程退出 |
| kIoComplete | IO 完成 |
| kFutex | Futex (快速用户空间互斥锁) |
| kSignal | 信号 |
| kTimer | 定时器 |
| kInterrupt | 中断(用于中断线程化) |
| kResourceTypeCount | |
Definition at line 15 of file resource_id.hpp.
|
constexpr |
获取资源类型的字符串表示(用于调试)
| type | 资源类型 |
Definition at line 45 of file resource_id.hpp.
