linux 多线程cpu运行时间

如题所述

1、程序(linux环境下)运行自己写的线程之后,程序卡顿

2、查看程序(linux环境下)运行资源消耗 top命令,CPU占用率达到了98%

 

 问题分析

1、反复查看线程中程序执行步骤,并没有高耗CPU的操作

2、查看程序优化的百度经验,优化一些算法,但也不能CPU占用率达到98%

3、最后多次查看线程概念、原理得出结论:

      线程就是一个死循环,线程要有跳出语句,要预留出其他程序的运行的时间片

解决:

while(1)中加入sleep(),防止一直占用CPU

 

 

 

 

 

 

 

---恢复内容结束---

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-11
Linux多线程CPU的运行时间大概在一个周左右并且可以延长
第2个回答  2020-10-11
Nsv多线程被暗示运行时间大,要运行40分钟,大约运行40分钟
第3个回答  2020-10-11
燃油差,多线程CPU运行时间,这个运行时间大约是两小时左右的。
第4个回答  2020-10-11
县城里面的运行时间需要看一下CPU的正常使用情况来完成这样的运行时间控制。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网