支持优先级内部晋升的无锁并发优先级线程池

在业务中存在着这样的一种场景,任务自身有着优先级区分。高优先级的任务要先于低优先级的任务执行。但是如果一直持续不断的有高优先级任务添加到队列,可能会导致低优先级任务无法分配执行资源而被饿死。因此除了优先级控制外,已经入队到优先级线程池中的低优先级任务需要有一种机制可以实现优先级的晋升。这样才能避免在线程池中的低优先级任务被饿死。本场Chat会从整个线程池的设计思路,并发过程,数据结构的推导开始分析
相关文章
相关标签/搜索