如何将参数传递给.net ccr中的EnqueueTimer

时间:2009-05-28 18:22:18

标签: c# .net ccr

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

我的代码中有这个功能:

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

将在超时后调用我的函数。但是因为我需要在很多开放套接字上使用这个定时器,所以我想将一个参数(或ID)传递给定时器函数。

你是怎么做到的?

由于

[R

1 个答案:

答案 0 :(得分:0)

这样的事情应该这样做。

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));