2009-05-28 7 views
0

ここにccr gurusがあるかどうかは不明ですが、とにかく試してみましょう。.net ccrのEnqueueTimerにパラメータを渡すにはどうすればいいですか

私は私のコードでは、この機能を持っている:

dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT)、timeOutFn)。

タイムアウト後に私の関数を呼び出すでしょう。しかし、私は多くのオープンソケットでこのタイマーが必要なので、私はタイマー関数にパラメータ(またはID)を渡したいと思います。

どうすればよいですか?

おかげ

R

答えて

0

このようなものは、それを行う必要があります。

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

非常に、非常に賢い! – Toad

+0

最後の行はArbiter.Activate(timerPort.Receive ...)))でなければなりません。 –

関連する問題