как я могу передать параметр в EnqueueTimer в .net ccr

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

  •  06-09-2019
  •  | 
  •  

Вопрос

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

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

dq.EnqueueTimer(интервал времени.От миллисекунд (ТАЙМ-аут), тайм-аут n);

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

Как вы это делаете?

Спасибо

R

Это было полезно?

Решение

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

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top