Как я могу передать параметр в EnqueueTimer. NET CCR - PullRequest
0 голосов
/ 28 мая 2009

Неясно, есть ли здесь гуру ccr, но давайте все равно попробуем.

У меня есть эта функция в моем коде:

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

, которая вызовет мою функцию после тайм-аута. Однако, так как мне нужен этот таймер на многих открытых сокетах, я бы хотел передать параметр (или ID) в функцию таймера.

Как ты это делаешь?

Спасибо

R

1 Ответ

0 голосов
/ 29 мая 2009

Что-то вроде этого должно сделать это.

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