积极答复者
多线程的问题

问题
-
答案
-
这回要写一个多线程的程序,
原意是通过建立一个新线程来隔一段时间调用一个函数
代码如下:TimerCallback timerDelegate = new TimerCallback(MessageLoop);//要调用的线程 Timer timer = new Timer(timerDelegate, null, TimeSpan.FromMilliseconds(50), TimeSpan.FromMilliseconds(0));
究竟是哪里出了问题?
最后一个参数是调用周期, 请不要设为0, 除非你只想让它执行一次
I'm a device.- 已标记为答案 KeFang Chen 2009年4月16日 8:18
-
后面两个参数
如果是 50, 0 就是 50ms后执行一次
你可以在执行内容的尾部 用 timerobj.change(50,0)预定下一次执行
相当于 set timeout方式
如果是 0, 50 就是 每50ms执行一次
不需要要重复设置
要是50,50 就是50 ms 后 每50ms一次
很方便
工作突然有点忙 嘿嘿- 已标记为答案 KeFang Chen 2009年4月16日 8:18
全部回复
-
这回要写一个多线程的程序,
原意是通过建立一个新线程来隔一段时间调用一个函数
代码如下:TimerCallback timerDelegate = new TimerCallback(MessageLoop);//要调用的线程 Timer timer = new Timer(timerDelegate, null, TimeSpan.FromMilliseconds(50), TimeSpan.FromMilliseconds(0));
究竟是哪里出了问题?
最后一个参数是调用周期, 请不要设为0, 除非你只想让它执行一次
I'm a device.- 已标记为答案 KeFang Chen 2009年4月16日 8:18
-
后面两个参数
如果是 50, 0 就是 50ms后执行一次
你可以在执行内容的尾部 用 timerobj.change(50,0)预定下一次执行
相当于 set timeout方式
如果是 0, 50 就是 每50ms执行一次
不需要要重复设置
要是50,50 就是50 ms 后 每50ms一次
很方便
工作突然有点忙 嘿嘿- 已标记为答案 KeFang Chen 2009年4月16日 8:18