SimpleKernel 1.17.0
Loading...
Searching...
No Matches
kernel::config Namespace Reference

Variables

constexpr size_t kMaxTasks = 128
 全局最大任务数(task_table_ 容量)
 
constexpr size_t kMaxTasksBuckets = 256
 task_table_ 桶数(建议 = 2 × kMaxTasks)
 
constexpr size_t kMaxSleepingTasks = 64
 每个 CPU 的最大睡眠任务数(sleeping_tasks 容量)
 
constexpr size_t kMaxBlockedGroups = 32
 阻塞队列:最大资源组数(blocked_tasks 的 map 容量)
 
constexpr size_t kMaxBlockedGroupsBuckets = 64
 阻塞队列:map 桶数
 
constexpr size_t kMaxBlockedPerGroup = 16
 阻塞队列:每组最大阻塞任务数(etl::list 容量)
 
constexpr size_t kMaxReadyTasks = 64
 调度器就绪队列容量(FIFO / RR / CFS)
 
constexpr size_t kMaxInterruptThreads = 32
 最大中断线程数
 
constexpr size_t kMaxInterruptThreadsBuckets = 64
 中断线程 map 桶数
 
constexpr size_t kTickObservers = 8
 最大 tick 观察者数
 
constexpr size_t kPanicObservers = 4
 最大 panic 观察者数
 

Detailed Description

Variable Documentation

◆ kMaxBlockedGroups

constexpr size_t kernel::config::kMaxBlockedGroups = 32
inlineconstexpr

阻塞队列:最大资源组数(blocked_tasks 的 map 容量)

Definition at line 22 of file kernel_config.hpp.

◆ kMaxBlockedGroupsBuckets

constexpr size_t kernel::config::kMaxBlockedGroupsBuckets = 64
inlineconstexpr

阻塞队列:map 桶数

Definition at line 24 of file kernel_config.hpp.

◆ kMaxBlockedPerGroup

constexpr size_t kernel::config::kMaxBlockedPerGroup = 16
inlineconstexpr

阻塞队列:每组最大阻塞任务数(etl::list 容量)

Definition at line 26 of file kernel_config.hpp.

◆ kMaxInterruptThreads

constexpr size_t kernel::config::kMaxInterruptThreads = 32
inlineconstexpr

最大中断线程数

Definition at line 32 of file kernel_config.hpp.

◆ kMaxInterruptThreadsBuckets

constexpr size_t kernel::config::kMaxInterruptThreadsBuckets = 64
inlineconstexpr

中断线程 map 桶数

Definition at line 34 of file kernel_config.hpp.

◆ kMaxReadyTasks

constexpr size_t kernel::config::kMaxReadyTasks = 64
inlineconstexpr

调度器就绪队列容量(FIFO / RR / CFS)

Definition at line 29 of file kernel_config.hpp.

◆ kMaxSleepingTasks

constexpr size_t kernel::config::kMaxSleepingTasks = 64
inlineconstexpr

每个 CPU 的最大睡眠任务数(sleeping_tasks 容量)

Definition at line 19 of file kernel_config.hpp.

◆ kMaxTasks

constexpr size_t kernel::config::kMaxTasks = 128
inlineconstexpr

全局最大任务数(task_table_ 容量)

Definition at line 14 of file kernel_config.hpp.

◆ kMaxTasksBuckets

constexpr size_t kernel::config::kMaxTasksBuckets = 256
inlineconstexpr

task_table_ 桶数(建议 = 2 × kMaxTasks)

Definition at line 16 of file kernel_config.hpp.

◆ kPanicObservers

constexpr size_t kernel::config::kPanicObservers = 4
inlineconstexpr

最大 panic 观察者数

Definition at line 39 of file kernel_config.hpp.

◆ kTickObservers

constexpr size_t kernel::config::kTickObservers = 8
inlineconstexpr

最大 tick 观察者数

Definition at line 37 of file kernel_config.hpp.