SimpleKernel 1.17.0
Loading...
Searching...
No Matches
task_manager.hpp File Reference
#include <cpu_io.h>
#include <etl/list.h>
#include <etl/memory.h>
#include <etl/priority_queue.h>
#include <etl/singleton.h>
#include <etl/unordered_map.h>
#include <etl/vector.h>
#include <MPMCQueue.hpp>
#include <array>
#include <cstddef>
#include <cstdint>
#include "expected.hpp"
#include "interrupt_base.h"
#include "kernel_config.hpp"
#include "kstd_memory"
#include "per_cpu.hpp"
#include "resource_id.hpp"
#include "scheduler_base.hpp"
#include "spinlock.hpp"
#include "task_control_block.hpp"
Include dependency graph for task_manager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CpuSchedData
 每个核心的调度数据 (RunQueue) More...
 
class  TaskManager
 任务管理器 More...
 
struct  TaskManager::InterruptWork
 中断线程处理结构体 More...
 

Typedefs

using TaskManagerSingleton = etl::singleton< TaskManager >
 

Typedef Documentation

◆ TaskManagerSingleton

using TaskManagerSingleton = etl::singleton<TaskManager>

Definition at line 300 of file task_manager.hpp.