CMsg 클래스
CMsg 클래스
CMsgThread 클래스는, 요구를 직접 송신하는 대신에, 비동기적으로 송신할 수 있는 워커 thread의 지원을 제공한다. CAMThread 클래스는, 단일의 요구를 송신할 수 있는 워커 thread를 제공한다. 한 번에 요구를 실시할 수가 있는 클라이언트는 1 개 뿐이므로, 클라이언트는 워커 thread가 요구의 처리를 완료할 때까지 블록 한다. 대조적으로,CMsgThread 클래스는, 임의의 수의 요구를 송신할 수 있는 워커 thread를 제공한다. CMsg 개체의 포맷의 요구는, 큐에 넣어져 차례로, 비동기적으로 실행된다. 응답이나 반환값은 수신되지 않는다.
데이터 멤버
dwFlags |
요구 코드에의 플래그 파라미터. |
lpParam |
파라미터 또는 반환값으로 워커 thread가 필요로 하는 데이터. 이 데이터는, 큐에 넣는 처리가 완료한 다음에도 참조되므로, 스택 베이스여서는 안 된다. |
pEvent |
워커 thread가 처리의 완료를 통지하기 위해서 송신할 수 있는 이벤트 개체. |
uMsg |
thread 클래스의 클라이언트에 의해 정의되어 오버라이드(override) 된 워커 thread 함수에 의해 인식되는 요구 코드. |
멤버 함수