文件名称:psched:现代C ++的基于优先级的任务计划
文件大小:258KB
文件格式:ZIP
更新时间:2024-06-13 19:52:51
lightweight queue scheduling concurrency priority
psched psched是一个轻量级的库,为现代C ++提供了基于优先级的任务计划程序。 psched调度程序管理并发队列数组,每个队列分配一个优先级 计划任务时,根据任务的优先级将其排队到一个队列中 线程池从最高优先级开始执行就绪任务 饥饿任务的优先级根据任务的年龄进行调整 入门 考虑下面的任务集。 有三个定期任务: a , b和c 。 任务 周期(毫秒) 爆发时间(毫秒) 优先事项 一种 250 130 0(最低) b 500 390 1个 C 1000 560 2(最高) 在这里,突发时间是指任务在CPU上执行所需的时间。 创建一个PriorityScheduler 首先,让我们创建一个调度程序: # include < iostream> # include < psched> using names
【文件预览】:
psched-master
----.clang-format(3KB)
----.gitignore(4KB)
----psched.pc.in(179B)
----single_include.json(410B)
----samples()
--------multiple_periodic_tasks.cpp(3KB)
--------CMakeLists.txt(137B)
----LICENSE(1KB)
----clang-format.bash(159B)
----utils()
--------amalgamate()
----single_include()
--------psched()
----README.md(6KB)
----include()
--------psched()
----img()
--------priority_scheduling.png(311KB)
----CMakeLists.txt(4KB)
----pschedConfig.cmake.in(183B)