.NET CCR에서 매개 변수를 Enqueuetimer로 전달하려면 어떻게해야합니까?

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

  •  06-09-2019
  •  | 
  •  

문제

여기에 CCR 전문가가 있는지 확실하지 않지만 어쨌든 시도해 봅시다.

내 코드 에이 기능이 있습니다.

dq.enqueuetimer (timespan.frommilliseconds (timeout), timeoutfn);

시간 초과 후 내 기능을 호출합니다. 그러나 많은 열린 소켓 에이 타이머가 필요하기 때문에 매개 변수 (또는 ID)를 타이머 기능으로 전달하고 싶습니다.

이 작업을 어떻게합니까?

감사

아르 자형

도움이 되었습니까?

해결책

이와 같은 일이 그렇게해야합니다.

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top