rtworkq.h 헤더
이 헤더는 System Services에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
rtworkq.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
IRtwqAsyncCallback 비동기 메서드가 완료되면 애플리케이션에 알리기 위한 콜백 인터페이스입니다. (IRtwqAsyncCallback) |
IRtwqAsyncResult 비동기 작업의 결과에 대한 정보를 제공합니다. (IRtwqAsyncResult) |
IRtwqPlatformEvents 이벤트 관련 플랫폼 작업 큐를 제공합니다. |
RtwqAddPeriodicCallback 고정 간격으로 호출할 콜백 함수를 설정합니다. (RtwqAddPeriodicCallback) |
RtwqAllocateSerialWorkQueue 작업 항목을 직렬화하도록 보장되는 다른 작업 큐 위에 가상 작업 큐를 만듭니다. 직렬 작업 큐는 기존 다중 스레드 작업 큐를 래핑합니다. 직렬 작업 큐는 FIFO(선점) 실행 순서를 적용합니다. |
RtwqAllocateWorkQueue 새 작업 큐를 만듭니다. (RtwqAllocateWorkQueue) |
RtwqBeginRegisterWorkQueueWithMMCSS 작업 큐를 MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업에 연결합니다. (RtwqBeginRegisterWorkQueueWithMMCSS) |
RtwqBeginUnregisterWorkQueueWithMMCSS MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업에서 작업 큐를 등록 취소합니다. (RtwqBeginUnregisterWorkQueueWithMMCSS) |
RtwqCancelDeadline 이전에 RtwqSetDeadline으로 설정된 마감일을 취소합니다. |
RtwqCancelWorkItem RtwqScheduleWorkItem으로 예약된 비동기 작업을 취소하려고 시도합니다. |
RtwqCreateAsyncResult 비동기 결과 개체를 만듭니다. 비동기 메서드를 구현하는 경우 이 함수를 사용합니다. (RtwqCreateAsyncResult) |
RtwqEndRegisterWorkQueueWithMMCSS 작업 큐를 MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업과 연결하는 비동기 요청을 완료합니다. (RtwqEndRegisterWorkQueueWithMMCSS) |
RtwqGetWorkQueueMMCSSClass 현재 이 작업 큐와 연결된 MMCSS(멀티미디어 클래스 Scheduler Service) 클래스를 검색합니다. (RtwqGetWorkQueueMMCSSClass) |
RtwqGetWorkQueueMMCSSPriority 작업 큐의 상대 스레드 우선 순위를 가져옵니다. (RtwqGetWorkQueueMMCSSPriority) |
RtwqGetWorkQueueMMCSSTaskId 현재 이 작업 큐와 연결된 MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업 식별자를 검색합니다. (RtwqGetWorkQueueMMCSSTaskId) |
RtwqInvokeCallback 콜백 메서드를 호출하여 비동기 작업을 완료합니다. (RtwqInvokeCallback) |
RtwqJoinWorkQueue 작업 큐를 입력/출력(I/O) 핸들과 연결합니다. |
RtwqLockPlatform 플랫폼에 보류 중인 비동기 항목이 있음을 나타내는 참조를 추가합니다. 활성 비동기 항목이 있는 경우 RtwqShutdown 함수를 차단합니다. |
RtwqLockSharedWorkQueue 공유 작업 큐를 가져오고 잠가줍니다. (RtwqLockSharedWorkQueue) |
RtwqLockWorkQueue 작업 큐를 잠근다. (RtwqLockWorkQueue) |
RtwqPutWaitingWorkItem 이벤트가 신호를 받을 때까지 기다리는 작업 항목을 큐에 대기합니다. (RtwqPutWaitingWorkItem) |
RtwqPutWorkItem 작업 큐에 비동기 작업을 배치합니다. (RtwqPutWorkItem) |
RtwqRegisterPlatformEvents 앱이 RtwqStartup 및 RtwqShutdown 함수를 수신 대기하도록 설정합니다. |
RtwqRegisterPlatformWithMMCSS 표준 플랫폼 작업 큐를 MMCSS(멀티미디어 클래스 스케줄러 서비스)에 등록합니다. |
RtwqRemovePeriodicCallback RtwqAddPeriodicCallback 함수에서 설정한 콜백 함수를 취소합니다. |
RtwqScheduleWorkItem 지정된 간격 후에 완료될 비동기 작업을 예약합니다. (RtwqScheduleWorkItem) |
RtwqSetDeadline 작업 큐의 작업을 완료해야 하는 최종 기한을 설정합니다. (RtwqSetDeadline) |
RtwqSetDeadline2 작업 큐의 작업을 완료해야 하는 최종 기한을 설정합니다. (RtwqSetDeadline2) |
RtwqSetLongRunning 앱이 이 작업 큐에서 장기 실행 작업이 발생한다는 힌트를 제출한다는 것을 나타냅니다. |
RtwqShutdown 플랫폼을 종료합니다. RtwqStartup을 호출할 때마다 이 함수를 한 번 호출합니다. 작업 큐 스레드에서 이 함수를 호출하지 마세요. |
RtwqStartup 플랫폼을 초기화합니다. |
RtwqUnjoinWorkQueue 입력/출력(I/O) 핸들에서 작업 큐를 연결 해제합니다. |
RtwqUnlockPlatform RtwqLockPlatform 함수에 대한 호출로 잠긴 플랫폼의 잠금을 해제합니다. |
RtwqUnlockWorkQueue 작업 큐의 잠금을 해제합니다. (RtwqUnlockWorkQueue) |
RtwqUnregisterPlatformEvents 콜백 플랫폼에서 수신기 이벤트를 등록 취소합니다. |
RtwqUnregisterPlatformFromMMCSS MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업에서 플랫폼 작업 큐의 등록을 취소합니다. |
RTWQ_WORKQUEUE_TYPE 만들 RtwqAllocateWorkQueue 함수의 작업 큐 유형을 지정합니다. |