在timer中执行异步调用
程序功能在每隔60秒执行一个function,但不希望影响界面的响应速度,因此需要异步调用此function,请问如何实现? --------------------编程问答-------------------- 只会用 time 控件 --------------------编程问答-------------------- System.Timers.Timer是异步的,它的Elapsed事件会放到线程池中去运行。--------------------编程问答-------------------- timer就是异步的说. --------------------编程问答-------------------- System.Windows.Forms.Timer
or
System.Threading.Timer --------------------编程问答--------------------
--------------------编程问答-------------------- System.Timers.Timer
setTimeout("function()",60000);
与
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#