threadpoolapiset.h 헤더
이 헤더는 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 미해결 작업 콜백이 완료될 때까지 기다렸다가 선택적으로 아직 실행하기 시작하지 않은 보류 중인 콜백을 취소합니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기