首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux:如何以编程方式检测进程中的空闲线程?

Linux:如何以编程方式检测进程中的空闲线程?
EN

Stack Overflow用户
提问于 2013-12-01 11:36:16
回答 1查看 373关注 0票数 1

目前,在进程中周期性地启动低优先级的擦除任务。有时,由于锁争用,此低优先级任务可能会干扰其他高优先级任务。我喜欢在进程中的其他线程空闲(阻塞等待锁定/未运行状态)时,机会主义地运行这种低优先级任务。我知道一旦启动了这样的低优先级任务,其他高优先级任务很快就可以开始运行,但是如果进程中的其他线程已经很忙,我会避免运行这种低优先级任务。

EN

回答 1

Stack Overflow用户

发布于 2013-12-01 11:52:55

一种简单的方法是跟踪有多少线程正在等待任务,如果至少有许多等待线程,并且如果t时间内没有运行擦除,则运行擦除任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20308436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档