APC비동기 프로시저 호출윈도우 운영체제에서 사용하는 매커니즘으로, 특정 스레드의 컨텍스트(흐름)에서 비동기적으로 호출되는 함수를 의미한다.APC는 특정 조건에서 실행되며, 주로 시스템 레벨의 프로그래밍에서 효율적 작업 처리, 비동기 이벤트 처리 또는 특정 작업을 스레트 컨텍스트 단위에서 수행하기 위해 사용된다.쉽게 설명하자면 특정 작업을 미리 정해진 시간 or 조건이 만족되었을 때 실행시키는 역할을 한다고 볼 수 있다. APC queueAPC는 특정 스레드에 큐(queue) 형태로 저장된다APC를 실행하려면 해당 스레드가 alertable 상태여야 한다.SleepEx, WaitForSingleObjectEx와 같은 함수 호출 중 ALERTABLE 플래그가 설정되면 APC가 실행된다.APC 모드커널 모..