定时执行 急 急 有一方法,里面是从芯片中读取数据的,我希望每隔一秒就执行一次。 TIMER的话会使应用程序很卡,点其他按钮都要停顿好一段时间。 请教有没有别的方法可实现此功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try to using system.threading.timer or system.timers.timer 外面用个循环读取,然后里面可以执行完一次就休眠一秒,然后再继续执行。using System.Threading;Thread.Sleep(1000); 控件栏里的Timer是基于windows消息机制的,而界面的运作正是依靠windows消息机制。你的IO频繁而费时,因此影响了界面运作。首先试下system.threading.timer 或 system.timers.timer。MSDN上称这两种定时器是基于线程技术。所以从理论上进不会影响到界面运作。不过必需记往一点:在定时器函数中调用界面上控件方法,一定要通过Invoke或BeginInvoke。 这个应该不错,用线程的话时间不会很准,尤其是CPU使用率很高的时候。 线程操作new Thread((ThradStart)delegate{ this.Invoke((EventHandler)delegate { });}).Start(); 在打开\\MyServer\project上的项目时,警告说该位置不是Full Trusted的。 C#中 怎么推算未来N天的日期! 无法显示 XML 页,用了2种方法都没解决 问:1:如何用XML写简历2:上传文件且有限制文件大小,以及文件类型3:iframe的使用4:读写PDF文件 关于枚举型的操作(高手请进) 求 开源3D引擎 c#实现类似大智慧风格软件 小声问个问题,关于WINFORM的 win7 64 位 如何运行 我在32位下写的程序 求助!!!“不能访问Windows Installer服务” 救教一个Resources带子目录的资源取得问题 C#国际化多语言页面怎么搞?
using System.Threading;
Thread.Sleep(1000);
{
this.Invoke((EventHandler)delegate
{
});
}).Start();