どのように私は、.NET CCRのEnqueueTimerにパラメータを渡すことができます

StackOverflow https://stackoverflow.com/questions/922440

  •  06-09-2019
  •  | 
  •  

質問

不明がCCRの達人がここにあるもののさんはとにかく試してみましょう。

もし

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

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

これはタイムアウトの後、私の関数を呼び出します。私は開いているソケットの多くにこのタイマーを必要とするので、私はタイマー機能にパラメータ(またはID)を渡したいと思います。

あなたはこれをどのように行うのですか?

おかげ

R

役に立ちましたか?

解決

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

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top