Searched refs:CFSQueue (Results 1 – 2 of 2) sorted by relevance
5 ## 1. CFSQueue 介绍7    CFSQueue是用来存放普通进程的调度队列,每个CPU维护一个CFSQueue,主要使用Vec作为主要存储结构来实现。
46 struct CFSQueue { struct55 impl CFSQueue { argument56 pub fn new(idle_pcb: Arc<ProcessControlBlock>) -> CFSQueue { in new() argument57 CFSQueue { in new()113 cpu_queue: Vec<&'static mut CFSQueue>,129 .push(Box::leak(Box::new(CFSQueue::new(idle_pcb)))); in new()139 cfs_queue: &mut CFSQueue, in update_cpu_exec_proc_jiffies() argument141 ) -> &mut CFSQueue { in update_cpu_exec_proc_jiffies() argument154 let current_cpu_queue: &mut CFSQueue = in timer_update_jiffies()189 .set_virtual_runtime(CFSQueue::min_vruntime(&queue).unwrap_or(0) as isize) in enqueue_reset_vruntime()[all …]