상황은 이렇습니다. MFC 프로그램을 만들고 있는데 스레드가 하나 돌고 있습니다.

MFC 화면에 그래픽 작업을 하는데 이는 버튼 이벤트나 메뉴의 이벤트로 그리기도 하고, 스레드에서 메시지를 메인 핸들로 보내 콜백함수에서 그리기도 합니다.

이때 다음과 같은 일이 일어났다고 가정해보겠습니다.

버튼 이벤트가 일어나서 버튼이벤트와 연결된 함수가 호출될 때와, 스레드에서 메시지를 받아 콜백함수가 호출되어야 할때가 동시에 발생한 경우

어떻게 처리 되나요??