영어로 읽기

다음을 통해 공유


rtworkq.h 헤더

이 헤더는 System Services에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

rtworkq.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IRtwqAsyncCallback

비동기 메서드가 완료되면 애플리케이션에 알리기 위한 콜백 인터페이스입니다. (IRtwqAsyncCallback)
IRtwqAsyncResult

비동기 작업의 결과에 대한 정보를 제공합니다. (IRtwqAsyncResult)
IRtwqPlatformEvents

이벤트 관련 플랫폼 작업 큐를 제공합니다.

Functions

 
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 함수의 작업 큐 유형을 지정합니다.