XTaskQueue
XTaskQueue API함수
| 함수 | 설명 |
|---|---|
| XTaskQueueCallback | 작업 큐에 의해 호출되는 콜백입니다. |
| XTaskQueueCloseHandle | 작업 큐를 닫습니다. |
| XTaskQueueCreate | 호출을 큐에 넣고 디스패치하는 데 사용할 수 있는 작업 큐를 만듭니다. |
| XTaskQueueCreateComposite | 다른 작업 큐의 포트로 구성된 작업 큐를 만듭니다. |
| XTaskQueueDispatch | 지정된 포트에 대한 작업 큐의 항목을 처리합니다. |
| XTaskQueueDuplicateHandle | XTaskQueueHandle 개체를 복제합니다. |
| XTaskQueueGetCurrentProcessTaskQueue | 프로세스 작업 큐에 대한 핸들을 가져오거나, 프로세스 작업 큐가 없는 경우 nullptr을 가져옵니다. |
| XTaskQueueGetPort | 지정된 포트에 대한 작업 큐 포트 핸들을 반환합니다. |
| XTaskQueueMonitorCallback | 작업이 실행을 위해 제출될 때마다 작업 큐에 의해 호출되는 콜백입니다. |
| XTaskQueueRegisterMonitor | 이 큐에 콜백이 제출될 때마다 호출될 콜백을 등록합니다. |
| XTaskQueueRegisterWaiter | 작업 큐에 대기 핸들을 등록합니다. |
| XTaskQueueSetCurrentProcessTaskQueue | 지정된 작업 큐를 프로세스 전체 작업 큐로 설정합니다. |
| XTaskQueueSubmitCallback | 지정된 포트에 대한 큐에 콜백을 제출합니다. |
| XTaskQueueSubmitDelayedCallback | 지정된 포트에 대한 큐에 콜백을 제출합니다. |
| XTaskQueueTerminate | 보류 중인 모든 항목을 취소하고 새 항목이 큐에 추가되지 않도록 하여 작업 큐를 종료합니다. |
| XTaskQueueTerminatedCallback | 작업 큐가 종료될 때 호출되는 콜백입니다. |
| XTaskQueueUnregisterMonitor | 이전에 등록된 모니터 콜백의 등록을 해제합니다. |
| XTaskQueueUnregisterWaiter | 이전에 등록된 작업 큐 대기자의 등록을 해제합니다. |
구조체
| 구조체 | 설명 |
|---|---|
| XTaskQueueRegistrationToken | 콜백을 등록할 때 반환되어 등록을 식별하는 토큰입니다. |
열거형
| 열거형 | 설명 |
|---|---|
| XTaskQueueDispatchMode | 작업 큐 콜백을 처리하는 방식을 설명합니다. |
| XTaskQueuePort | 콜백을 디스패치하거나 제출할 작업 큐의 포트를 선언합니다. |
개념 문서
함께 보기
시스템 API 참조비동기 프로그래밍 디자인 목표 및 개선 사항
비동기 프로그래밍 모델
비동기 작업 큐 디자인
