как я могу передать параметр в EnqueueTimer в .net ccr
Вопрос
Неясно, есть ли здесь гуру ccr, но давайте все равно попробуем.
У меня есть эта функция в моем коде:
dq.EnqueueTimer(интервал времени.От миллисекунд (ТАЙМ-аут), тайм-аут n);
который вызовет мою функцию по истечении тайм-аута.Однако, поскольку мне нужен этот таймер для многих открытых сокетов, я хотел бы передать параметр (или ID) функции timer.
Как вы это делаете?
Спасибо
R
Решение
Что-то вроде этого должно это сделать.
var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
Не связан с StackOverflow