Pergunta

Claro se existem gurus ccr aqui, mas vamos tentar de qualquer maneira.

Eu tenho essa função no meu código:

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

que irá chamar a minha função após o tempo limite. No entanto desde que eu preciso este temporizador em um monte de soquetes abertos, eu gostaria de passar um parâmetro (ou ID) para a função timer.

Como você faz isso?

Graças

R

Foi útil?

Solução

Algo como isso deve fazê-lo.

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top