windows – 保持线程保持最佳状态?
发布时间:2020-12-13 23:10:01 所属栏目:Windows 来源:网络整理
导读:应用程序有一个辅助线程.这个线程并不是一直在运行,但主进程可以经常调用它. 所以,我的问题是,在CPU性能方面哪个更优:在没有使用时挂起线程还是保持活动并使用WaitForSingleObject函数来等待来自主进程的信号? 就所使用的CPU资源而言,两种解决方案都是相同
应用程序有一个辅助线程.这个线程并不是一直在运行,但主进程可以经常调用它.
所以,我的问题是,在CPU性能方面哪个更优:在没有使用时挂起线程还是保持活动并使用WaitForSingleObject函数来等待来自主进程的信号?
就所使用的CPU资源而言,两种解决方案都是相同的 – 挂起的线程和在WaitForSingleObject中等待未发出信号的对象的线程都根本没有CPU周期.
也就是说,WaitForSingleObject几乎总是一个首选的解决方案,因为使用它的代码将更加“自然” – 更容易阅读,更容易正确.挂起/恢复线程可能是危险的,因为你需要非常小心,以确保你知道你暂停一个线程处于暂停它不会造成伤害的状态(想象暂停一个当前持有互斥锁的线程). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 如何找出运行runas应用程序的人员?
- 在Microsoft Dynamics CRM(OData)中的单个请求中创建多个实
- windows – 将注册表值添加到域上的所有用户
- VS在调用dll时候出现Run-Time Check Failure #0,The value
- windows – 一起使用gevent和多处理与子进程通信
- windows-server-2003 – 是否存在将新用户名和密码推送到网
- kendo-ui – 将值传递给kendoWindow模板
- 构建过程 – 在Windows上制作(并行作业)
- windows-8 – Windows 8应用程序:为什么我必须在我的图像源
- windows – 如何在软件安装期间锁定普通(非管理员)用户?
推荐文章
站长推荐
- caffe了(window官方版win7+VS2013)
- 删除iSCSI目标 – Windows Server 2003 R2上的iS
- WPF控件作为资源字典中的StaticResource,用于多个
- windows – 这是什么原因“无法打开perl脚本:没
- ILMerge合并多个DLL (转)
- windows-server-2008 – Windows客户端:Windows
- windows – 使用桌面复制API捕获登录和锁定屏幕
- windows-7 – 我应该切换到Windows 7进行主要开发
- [原创]K8飞刀20160613 Plesk密码 & 注册表16
- windows-server-2003 – 如何从NTFS驱动器上包含
热点阅读