当前位置:编程学习 > C#/ASP.NET >>

在timer中执行异步调用

程序功能在每隔60秒执行一个function,但不希望影响界面的响应速度,因此需要异步调用此function,请问如何实现? --------------------编程问答-------------------- 只会用 time 控件 --------------------编程问答-------------------- System.Timers.Timer是异步的,它的Elapsed事件会放到线程池中去运行。

--------------------编程问答-------------------- timer就是异步的说. --------------------编程问答-------------------- System.Windows.Forms.Timer
or
System.Threading.Timer --------------------编程问答--------------------

 setTimeout("function()",60000);
--------------------编程问答-------------------- System.Timers.Timer


System.Threading.Timer


System.Windows.Timer

都是异步的


js中用
setTimeout("function()",60000);
--------------------编程问答-------------------- System.Threading.Timer --------------------编程问答-------------------- 用Thread比较稳定。 --------------------编程问答-------------------- System.Threading.Timer 

与 
System.Windows.Timer 
是有区别的:system.Threading.Timer如果每60秒执行一次,不管上一次执行完否;System.Window.Timer每60秒执行一次,但要在上一次执行完成后;如果没有执行完,则Timer阻塞进程.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,