Comment puis-je passer un paramètre à EnqueueTimer dans le .net ccr
Question
ne sait pas s'il y a des gourous ccr ici, mais nous allons quand même essayer.
J'ai cette fonction dans mon code:
dq.EnqueueTimer (TimeSpan.FromMilliseconds (TIMEOUT), timeOutFn);
qui va appeler ma fonction après le délai d'attente. Cependant, depuis que j'ai besoin de ce compteur sur un grand nombre de sockets ouvertes, je voudrais passer un paramètre (ou ID) à la fonction de minuterie.
Comment faites-vous cela?
Merci
R
La solution
Quelque chose comme ça devrait le faire.
var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow