SimpleKernel 1.17.0
Loading...
Searching...
No Matches
CfsScheduler::VruntimeCompare Struct Reference

vruntime 比较器 (用于 multiset 红黑树) More...

#include <cfs_scheduler.hpp>

Collaboration diagram for CfsScheduler::VruntimeCompare:
Collaboration graph

Public Member Functions

auto operator() (const TaskControlBlock *a, const TaskControlBlock *b) const -> bool
 

Detailed Description

vruntime 比较器 (用于 multiset 红黑树)

按 vruntime 升序排序,确保 begin() 返回 vruntime 最小的任务。

Definition at line 42 of file cfs_scheduler.hpp.

Member Function Documentation

◆ operator()()

auto CfsScheduler::VruntimeCompare::operator() ( const TaskControlBlock a,
const TaskControlBlock b 
) const -> bool
inline

Definition at line 43 of file cfs_scheduler.hpp.

44 {
47 }
48 return a < b;
49 }
union TaskControlBlock::SchedData sched_data
struct TaskControlBlock::SchedData::@3 cfs
CFS 调度器数据
uint64_t vruntime
虚拟运行时间

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