【发布时间】:2010-04-22 10:36:12
【问题描述】:
我正在编写一个 C# 程序,它使用 System.Threading.Timer 在 UDP 套接字 ReceiveAsync 调用上超时。
我的程序轮询远程设备,发送一个 UDP 数据包并期待一个回报。
我在单次模式下使用计时器调用 Timer.Change 每次我想要一个新的超时时间。
对于每次发生的超时,我都希望超时处理程序有不同的信息。
如果我更改了在创建时传递给 Timer 的对象,它在处理程序执行时似乎并没有改变。
这样做是为了销毁计时器并创建一个新计时器的唯一方法吗?
谢谢,
【问题讨论】:
-
很遗憾没有人回答你