社区
C#
帖子详情
在C#线程中,怎样降低CPU的使用率
Gaohuming
2005-12-09 09:59:36
比如说,在程序中有一个线程始终在监视数据库中数据的变化,当有新的数据写入数据库时,这个线程立即通知我有新的数据写入数据库。我在这个线程中使用了while(true){}的死循环来监视数据库中数据的变化,这样做CPU的使用率就是100%。怎样做,在没有新的数据写入数据库之前,该线程不占用CPU的使用率?
...全文
671
3
打赏
收藏
在C#线程中,怎样降低CPU的使用率
比如说,在程序中有一个线程始终在监视数据库中数据的变化,当有新的数据写入数据库时,这个线程立即通知我有新的数据写入数据库。我在这个线程中使用了while(true){}的死循环来监视数据库中数据的变化,这样做CPU的使用率就是100%。怎样做,在没有新的数据写入数据库之前,该线程不占用CPU的使用率?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jimh
2005-12-09
打赏
举报
回复
while(true)
{
//...监控代码
Thread.Sleep(1000); //暂停一秒
}
tl0
2005-12-09
打赏
举报
回复
自己写个事件,然后订阅。在事件中使用ManualResetEvent来控制线程的运行状态。
private ManualResetEvent mre = new ManualResetEvent(false);
在主线程中
mre.Reset();
监测线程
mre.WaitOne();
事件线程
sendDone.Set();
JzeroBiao
2005-12-09
打赏
举报
回复
加个Thread.Sleep(0);
C#
获取当前所有进程
线程
CUP占用率
监控系统所有进程的
CPU
使用情况 显示
CPU
占用大于0的进程,定时刷新 可以查看当前系统运行的各进程
cpu
占用率 在CSDN上找到两个都不太好用,自己写了一个VS2013环境下编译通过 也可以直接运行\bin\Debug目录下的...
C#
CPU
内存
使用率
查看
C#
实现窗口显示
CPU
使用率
内存占用率查看。
C#
高级程序设计
本课程分为四部分(三层架构、设计模式、多
线程
、网络编程达人),详细的讲述了一名
C#
中
、高级程序员需要学习的各项知识,其
中
宿舍管理系统实战是重
中
之重。课程主要特点: 1. 紧跟微软
C#
发展,使用
C#
语言和...
详解
C#
获取特定进程
CPU
和内存
使用率
首先是获取特定进程对象,可以使用Process.GetProcesses()方法来获取系统
中
运行的所有进程,或者使用Process.GetCurrentProcess()方法来获取当前程序所对应的进程对象。当有了进程对象后,可以通过进程对象名称来...
根据进程ID获取进程的内存使用量,
CPU
使用率
,
线程
个数据信息
根据进程ID获取进程的内存使用量,
CPU
使用率
,
线程
个数据信息,GetSysInfo
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章