메시지 큐

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
메시지 큐

메시지 큐(message queue)는 키보드나 마우스를 통해 발생하는 사용자의 입력을 메시지로 전달하는 윈도우즈 시스템에서 어떤 프로세스에 대한 메시지를 저장하기 위해 할당된 다. 메시지 큐는 윈도우즈 시스템의 모든 스레드에 존재한다. 사용자가 창에 대해 어떤 조작을 수행하면 해당 입력은 메시지로 전달되며 프로세스가 메시지 큐에서 해당 입력에 대응하는 메시지를 읽어서 처리한다. 예를 들어 사용자가 마우스를 움직이는 경우에 마우스 움직임을 의미하는 메시지인 WM_MOUSEMOVE가 메시지 큐에 저장되며 프로그램은 메시지 루프를 통해 이에 대응하는 처리를 한다. 메시지 큐의 존재는 프로세스가 사용자가 취한 행동을 사건으로 해석하여 사건에 대응하는 처리를 수행할 수 있게 한다.

메시지 처리[편집]

Win32 프로그램의 윈도우 프로시저가 메시지 핸들러를 통해 메시지 처리를 정의한다.

같이 보기[편집]

외부 링크[편집]