우리는 PPL Concurrency :: TaskScheduler을 사용하여 미디어 파이프 라인의 이벤트를 구독 클라이언트 (일반적으로 GUI 응용 프로그램)로 발송합니다.Microsoft PPL 경량 작업 스케줄러로 백 오프를 구현하는 방법은 무엇입니까?
이 이벤트는 Concurrency :: TaskScheduler :: ScheduleTask()에 전달 된 C++ 람다입니다.
그러나 부하가있는 상태에서 파이프 라인은 클라이언트가 소비 할 수있는 것보다 더 빠른 속도로 이벤트를 생성 할 수 있습니다.
내가 (실제로 예약 된 작업) 예약 된 작업의 '큐'N보다 큰 경우를 이벤트를 대기 하지에 이벤트 디스패처를 야기하는 데 사용할 수있는 PPL 전략이 있습니까? 그리고 그렇지 않다면 어떻게 내 자신을 굴릴 수 있습니까?