Mar*_*tts 5 c c++ linux pthreads
我有一个GUI应用程序,它使用pthreads进行一些繁重的后台处理.
在后台处理正在运行时,GUI非常无响应,我认为这是因为后台线程正在耗尽CPU时间.
在Windows上你可以在后台线程上设置:: SetThreadPriority(hThread,THREAD_PRIORITY_BELOW_NORMAL),一切都很好.
但是在Linux上我使用的是pthreads,我找不到一个好的选择.
我已经考虑过了;
我确信这是GUI应用程序的一种常见模式,所以我错过了什么?
马库斯.
编辑:添加:: setpriority到选项列表(感谢ZalewaPL)
将后台线程的好值设置为更高的值可能会有所帮助。
请参阅:
pthreads 的 Nice-Level?
| 归档时间: |
|
| 查看次数: |
2079 次 |
| 最近记录: |