스레딩 모델 선택

개체에 대 한 스레딩 모델 선택은 개체의 함수에 따라 달라 집니다. 광범위 한 i/o를 수행 하는 개체는 i/o 대기 시간 동안 인터페이스 호출을 허용 하 여 클라이언트에 대 한 최대 응답을 제공 하기 위해 자유 스레딩을 지원할 수 있습니다. 반면, 사용자와 상호 작용 하는 개체는 들어오는 COM 호출을 해당 창 작업과 동기화 하기 위해 아파트 스레딩을 지원할 수 있습니다.

COM은 호출 단위로 동기화를 제공 하므로 단일 스레드 아파트에서 아파트 스레딩을 더 쉽게 지원할 수 있습니다. 개체에서 동기화를 구현 해야 하기 때문에 자유 스레딩을 지원 하기가 더 어려워집니다. 그러나 더 작은 코드 섹션에 대해 동기화를 구현할 수 있으므로 클라이언트에 대 한 응답은 더 좋을 수 있습니다.

아파트에서 인터페이스 액세스

다중 스레드 아파트

In-process 서버 스레딩 문제

프로세스, 스레드 및 아파트

단일 스레드 및 다중 스레드 통신

단일 스레드 아파트