예를 들어 초기화 하는 과정에서중간에 PostMessage에 대한 응답이 필요한 경우PostMessage를 하고 나서 로직이 끊기고, 다른작업부터 처리하게 될텐데이렇게 안하고 다른 작업 안하고 PostMessage에 대한 응답부터 처리할순 없을까..?
무슨 말인지 잘 이해가 안감.
그러니까 함수 호출처럼 어떠한 값을 바로 리턴받고 싶은데, 어쩔수 없는 사정으로 그 값이 PostMessage로 날라옴여.. 그래서 스택 벗어나면서 처리되는 로직이랑 PostMessage로 큐에 들어간 메시지 이전의 메시지들이 먼저 처리가 되서 로직이 꼬여버려여
조건변수 걸고 대기하다가 다른 쓰레드가 메시지 처리하고 알려주면 되지 않을까
역시 쓰레드밖에 없을라나여..
다른 메시지가 이미 처리되고 있는 상황에 날라오면 어차피 방법 없는거고
뭐 그게 아니면 메시지 루프에다 if 문 걸어놓든지 =_=
지금 싱글 스레드 환경에서 비동기호출을 동기호출처럼 사용하고 싶은거야? 그거 절대 못할것 같은데
일단 메시지를 던지면 메시지룹이 돌아야 처리가 될거고 현재 이벤트 핸들러가 리턴하기 전까진 메시지룹이 안돌지
그래서 어거지로 만들었음 ㅠㅠ;;