优先调度

我要开发同款
大腓猫2024年11月23日
100阅读

作品详情

项目介绍
自动执行任务,每天可以通过执行任务赚取收益。当任务类型种类越来越多的时候,将没有充足的时间将所有的任务全部执行完毕。为了使收益最大化,因此需要优先执行单位时间回报率较高的任务。

实现说明
1.启动生产者线程,当达到一定条件时,向任务队列添加相应任务。任务队列为优先队列,优先级由该类型任务的单位时间回报率决定。
2.启动消费者线程,监听任务队列,获取优先级最高的任务,找到该类型任务的执行流程,向执行线程池创建执行线程。
3.执行线程池的任务执行完毕之后,记录该类任务执行时间以及收益
4.启动分析线程,根据已执行任务的执行时间和收益,计算该类型任务的单位时间回报率。对回报率较高的任务类型设置较高的优先级,对回报率较低的任务类型设置较低的优先级。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论