Timer出现重入,如何解决?

xiaollx 2005-11-24 07:09:21
用System.Timers.Timer定义一定时器,间隔为0.1s,定时发生时关闭了定时器,待内部处理完后再开启。现在老是出现关闭定时器后,定时程序继续发生的情况,打乱了整个软件运行流程。
不知是什么原因?谢谢指点
...全文
136 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaollx 2005-11-25
  • 打赏
  • 举报
回复
thanks.
chenyuming2004 2005-11-24
  • 打赏
  • 举报
回复
在处理过程的第一句
让enabled为false
在最后一句
enabled设为true

或者你用线程来做吧。
搬运工木木 2005-11-24
  • 打赏
  • 举报
回复
其他地方都没对定时器enabled属性进行操作了吧?
搬运工木木 2005-11-24
  • 打赏
  • 举报
回复
关闭定时器是写在定时触发事件中的第一句吗?
hainang1234 2005-11-24
  • 打赏
  • 举报
回复
我也不知是什么原因。我估计微软也不知道。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧