MotionTim = new System.Threading.Timer(new TimerCallback(ScanAndSortThread), null, 0, 50); 如果ScanAndSortThread本身有时执行超过50毫秒,会不会某一时间有两个ScanAndSortThread在执行?
[quote=引用 5 楼 ttitt147 的回复:] MotionTim = new System.Threading.Timer(new TimerCallback(ScanAndSortThread), null, 0, 50); 如果ScanAndSortThread本身有时执行超过50毫秒,会不会某一时间有两个ScanAndSortThread在执行?
[quote=引用 3 楼 ttitt147 的回复:] 请问如果需要等待,该如何处理
请问如果需要等待,该如何处理
是否等待还是启动新线程,这取决于你的代码是如何写的
System.Threading.Timer 对象实例,要临时停止定时,使用 change 方法;要启用它,也是使用 change 方法。不是重新创建对象 Timer 类型实例。
[quote=引用 3 楼 ttitt147 的回复:] [quote=引用 1 楼 xdashewan 的回复:] 是否等待还是启动新线程,这取决于你的代码是如何写的
我现在有一线程,该线程本身执行时间有时会大于100毫秒,如果我将此线程的执行频率设定为50毫秒,想了解该线程是如何执行的,会不会产生某一大于100毫秒线程中的执行未完成系统还会启动一个新的线程
[quote=引用 1 楼 xdashewan 的回复:] 是否等待还是启动新线程,这取决于你的代码是如何写的
111,128
社区成员
642,533
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧