이 헤더는 System Services에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
threadpoolapiset.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
|
CallbackMayRunLong 콜백이 빠르게 반환되지 않을 수 있음을 나타냅니다. |
|
CancelThreadpoolIo StartThreadpoolIo 함수에서 알림을 취소합니다. |
|
CloseThreadpool 지정된 스레드 풀을 닫습니다. |
|
CloseThreadpoolCleanupGroup 지정된 정리 그룹을 닫습니다. |
|
CloseThreadpoolCleanupGroupMembers 지정된 정리 그룹의 멤버를 해제하고, 모든 콜백 함수가 완료될 때까지 기다린 다음, 선택적으로 처리 중인 콜백 함수를 취소합니다. |
|
CloseThreadpoolIo 지정된 I/O 완성 개체를 해제합니다. |
|
CloseThreadpoolTimer 지정된 타이머 개체를 해제합니다. |
|
CloseThreadpoolWait 지정된 대기 개체를 해제합니다. |
|
CloseThreadpoolWork 지정된 작업 개체를 해제합니다. |
|
CreateThreadpool 콜백을 실행할 새 스레드 풀을 할당합니다. |
|
CreateThreadpoolCleanupGroup 애플리케이션이 하나 이상의 스레드 풀 콜백을 추적하는 데 사용할 수 있는 정리 그룹을 만듭니다. |
|
CreateThreadpoolIo 새 I/O 완성 개체를 만듭니다. |
|
CreateThreadpoolTimer 새 타이머 개체를 만듭니다. |
|
CreateThreadpoolWait 새 대기 개체를 만듭니다. |
|
CreateThreadpoolWork 새 작업 개체를 만듭니다. |
|
DisassociateCurrentThreadFromCallback 현재 실행 중인 콜백 함수와 콜백을 시작한 개체 간의 연결을 제거합니다. 현재 스레드는 더 이상 개체를 대신하여 콜백을 실행하는 것으로 계산되지 않습니다. |
|
FreeLibraryWhenCallbackReturns 현재 콜백이 완료될 때 스레드 풀이 언로드할 DLL을 지정합니다. |
|
IsThreadpoolTimerSet 지정된 타이머 개체가 현재 설정되어 있는지 여부를 확인합니다. |
|
LeaveCriticalSectionWhenCallbackReturns 현재 콜백이 완료될 때 스레드 풀이 해제되는 중요한 섹션을 지정합니다. |
|
QueryThreadpoolStackInformation 지정된 스레드 풀의 스레드에 대한 스택 예약 및 커밋 크기를 검색합니다. |
|
ReleaseMutexWhenCallbackReturns 현재 콜백이 완료될 때 스레드 풀이 해제될 뮤텍스를 지정합니다. |
|
ReleaseSemaphoreWhenCallbackReturns 현재 콜백이 완료될 때 스레드 풀이 해제될 세마포를 지정합니다. |
|
SetEventWhenCallbackReturns 현재 콜백이 완료될 때 스레드 풀이 설정하는 이벤트를 지정합니다. |
|
SetThreadpoolStackInformation 지정된 스레드 풀의 새 스레드에 대한 스택 예약 및 커밋 크기를 설정합니다. 기존 스레드에 대한 스택 예약 및 커밋 크기는 변경되지 않습니다. |
|
SetThreadpoolThreadMaximum 지정된 스레드 풀이 콜백을 처리하기 위해 할당할 수 있는 최대 스레드 수를 설정합니다. |
|
SetThreadpoolThreadMinimum 지정된 스레드 풀에서 콜백을 처리하는 데 사용할 수 있도록 해야 하는 최소 스레드 수를 설정합니다. |
|
SetThreadpoolTimer 타이머 개체를 설정하여 이전 타이머(있는 경우)를 대체합니다. 작업자 스레드는 지정된 시간 제한이 만료된 후 타이머 개체의 콜백을 호출합니다. (SetThreadpoolTimer) |
|
SetThreadpoolTimerEx 타이머 개체를 설정하여 이전 타이머(있는 경우)를 대체합니다. 작업자 스레드는 지정된 시간 제한이 만료된 후 타이머 개체의 콜백을 호출합니다. (SetThreadpoolTimerEx) |
|
SetThreadpoolWait 대기 개체를 설정합니다. 이전 대기 개체(있는 경우)를 대체합니다. 작업자 스레드는 핸들이 신호를 받은 후 또는 지정된 시간 제한이 만료된 후 대기 개체의 콜백 함수를 호출합니다. (SetThreadpoolWait) |
|
SetThreadpoolWaitEx 이전 대기 개체(있는 경우)를 대체하는 대기 개체를 설정합니다. 작업자 스레드는 핸들이 신호를 받은 후 또는 지정된 시간 제한이 만료된 후 대기 개체의 콜백 함수를 호출합니다. (SetThreadpoolWaitEx) |
|
StartThreadpoolIo 지정된 I/O 완료 개체에 대해 I/O 작업이 시작될 수 있음을 스레드 풀에 알깁니다. 작업자 스레드는 이 개체에 바인딩된 파일 핸들에서 작업이 완료된 후 I/O 완성 개체의 콜백 함수를 호출합니다. |
|
SubmitThreadpoolWork 스레드 풀에 작업 개체를 게시합니다. 작업자 스레드는 작업 개체의 콜백 함수를 호출합니다. |
|
TrySubmitThreadpoolCallback 스레드 풀 작업자 스레드가 지정된 콜백 함수를 호출하도록 요청합니다. |
|
WaitForThreadpoolIoCallbacks 미해결 I/O 완료 콜백이 완료될 때까지 대기하고 선택적으로 아직 실행이 시작되지 않은 보류 중인 콜백을 취소합니다. |
|
WaitForThreadpoolTimerCallbacks 미해결 타이머 콜백이 완료될 때까지 대기하고 선택적으로 아직 실행이 시작되지 않은 보류 중인 콜백을 취소합니다. |
|
WaitForThreadpoolWaitCallbacks 미해결 대기 콜백이 완료될 때까지 대기하고 선택적으로 아직 실행이 시작되지 않은 보류 중인 콜백을 취소합니다. |
|
WaitForThreadpoolWorkCallbacks 미해결 작업 콜백이 완료될 때까지 대기하고 선택적으로 아직 실행이 시작되지 않은 보류 중인 콜백을 취소합니다. |