123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #pragma once
- #include <common/glib.h>
- #include <process/process.h>
- struct sched_queue_t
- {
- long count;
- long cpu_exec_proc_jiffies;
- struct process_control_block proc_queue;
- };
- extern struct sched_queue_t sched_cfs_ready_queue[MAX_CPU_NUM];
- void sched_cfs();
- void sched_cfs_enqueue(struct process_control_block *pcb);
- struct process_control_block *sched_cfs_dequeue();
- void sched_init();
- void sched_update_jiffies();
|