SimpleKernel 1.17.0
Loading...
Searching...
No Matches
TaskControlBlock::SchedInfo Struct Reference

基础调度信息 More...

#include <task_control_block.hpp>

Collaboration diagram for TaskControlBlock::SchedInfo:
Collaboration graph

Public Attributes

int priority {10}
 优先级 (数字越小优先级越高)
 
int base_priority {10}
 基础优先级 (静态,用于优先级继承)
 
int inherited_priority {0}
 继承的优先级
 
uint64_t wake_tick {0}
 唤醒时间
 
uint64_t time_slice_remaining {10}
 剩余时间片
 
uint64_t time_slice_default {10}
 默认时间片
 
uint64_t total_runtime {0}
 总运行时间
 
uint64_t context_switches {0}
 上下文切换次数
 

Detailed Description

基础调度信息

Definition at line 170 of file task_control_block.hpp.

Member Data Documentation

◆ base_priority

int TaskControlBlock::SchedInfo::base_priority {10}

基础优先级 (静态,用于优先级继承)

Definition at line 174 of file task_control_block.hpp.

174{10};

◆ context_switches

uint64_t TaskControlBlock::SchedInfo::context_switches {0}

上下文切换次数

Definition at line 186 of file task_control_block.hpp.

186{0};

◆ inherited_priority

int TaskControlBlock::SchedInfo::inherited_priority {0}

继承的优先级

Definition at line 176 of file task_control_block.hpp.

176{0};

◆ priority

int TaskControlBlock::SchedInfo::priority {10}

优先级 (数字越小优先级越高)

Definition at line 172 of file task_control_block.hpp.

172{10};

◆ time_slice_default

uint64_t TaskControlBlock::SchedInfo::time_slice_default {10}

默认时间片

Definition at line 182 of file task_control_block.hpp.

182{10};

◆ time_slice_remaining

uint64_t TaskControlBlock::SchedInfo::time_slice_remaining {10}

剩余时间片

Definition at line 180 of file task_control_block.hpp.

180{10};

◆ total_runtime

uint64_t TaskControlBlock::SchedInfo::total_runtime {0}

总运行时间

Definition at line 184 of file task_control_block.hpp.

184{0};

◆ wake_tick

uint64_t TaskControlBlock::SchedInfo::wake_tick {0}

唤醒时间

Definition at line 178 of file task_control_block.hpp.

178{0};

The documentation for this struct was generated from the following file: