Pregunta

No queda claro si hay gurús CCR aquí, pero vamos a tratar de todos modos.

Tengo esta función en mi código:

dq.EnqueueTimer (TimeSpan.FromMilliseconds (tiempo de espera), timeOutFn);

que llamar a mi función después de que el tiempo de espera. Sin embargo ya que necesito este temporizador en una gran cantidad de sockets abiertos, me gustaría pasar un parámetro (o ID) para la función de temporizador.

¿Cómo se hace esto?

Gracias

R

¿Fue útil?

Solución

Algo así debe hacerlo.

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top