0

不清楚这里是否有 ccr 大师,但我们还是试试吧。

我的代码中有这个功能:

dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timeOutFn);

这将在超时后调用我的函数。但是,由于我在很多打开的套接字上都需要这个计时器,所以我想将一个参数(或 ID)传递给计时器函数。

你怎么做到这一点?

谢谢

R

4

1 回答 1

0

像这样的事情应该这样做。

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
于 2009-05-29T08:52:42.057 回答