Application->ProcessMessages()转成C#的代码是什么(释放资源) 我现在做的一个程序是没有时间间隔,需要不断去接口读取数据,程序运行发现在CPU占用很高,然后电脑提示系统虚拟内存不足,原来厂家有个版本程序,里面释放资源的C++Builder代码是Application->ProcessMessages();转换成C#的代码是什么呢while (true){........释放资源} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的两个朋友的方法我都试过,还是解决不了问题,程序一运行,CPU就镖升 哥们Application->ProcessMessages();在C#里就是这个Application.DoEvents();ProcessMessages()在VCL中是处理当前消息队列中的消息避免窗体不刷新、感觉像死掉一样DoEvents()在C#中就是执行等待的事件其实是同一作用ProcessMessages()能释放资源的功能你是从哪里看到的?while (true){ Application.DoEvents(); //只是让用户感觉程序没有死掉,并不会降低CPU使用,相反会增加CPU处理,因为要相应更多消息处理更多事件 //释放资源} 出现“虚拟内存不足”估计你的代码有内存泄露如果不是什么机密可以贴出while里的内容来分析看看 ClickOnce更新 时候 如何保存 用户信息 关于3层开发,你想说什么? 发现网络上大多MD5代码的一个重大错误 线程销毁 以及线程里的对象关闭 asp.net 一个调试错误 怎么办? piece of cake, 阿拉伯数字 到 中文 数量和价格 的转换 怎么把TextBox.Text的值转换为money类型的 急!----如何根据传入的类型动态创建?---- c#中的结构 老师没怎么详细讲过,提过一下 想进一步学习..... 有哪位兄弟写过VPN拨号器之类的程序的吗? 虚心请教 gridview问题
Application->ProcessMessages();
在C#里就是这个
Application.DoEvents();ProcessMessages()
在VCL中是处理当前消息队列中的消息
避免窗体不刷新、感觉像死掉一样DoEvents()在C#中就是执行等待的事件
其实是同一作用
ProcessMessages()能释放资源的功能你是从哪里看到的?while (true)
{
Application.DoEvents(); //只是让用户感觉程序没有死掉,并不会降低CPU使用,相反会增加CPU处理,因为要相应更多消息处理更多事件
//释放资源
}
如果不是什么机密可以贴出
while里的内容来分析看看