다음을 통해 공유


콜백 동기화

가장 일반적인 프로토콜에 사용되는 비동기 WinInet API 콜백 메커니즘과 호출 애플리케이션의 동기화를 클라이언트에 대한 연습으로 남깁니다. 이는 최대 수준의 유연성을 허용하기 때문에 의도적인 것입니다. 기본 프로토콜 및 URL 모니커 구현은 이 동기화를 수행하고 단일 스레드 및 아파트 스레드 애플리케이션이 자유 스레드 스타일 경합을 처리할 필요가 없도록 보장합니다. 즉, 클라이언트의 IEnumFORMATETCIBindStatusCallback 인터페이스는 적절한 스레드에서만 호출됩니다. 이 기능은 IMoniker::BindToStorage 호출하고 IMoniker::BindToObject각 스레드에 메시지 큐가 있는 한 URL mMoniker 사용자에게 투명합니다.

비동기 모니커 사양을 사용하려면 WinSock 또는 WinInet에서 허용하는 것보다 다운로드의 우선 순위 지정 및 관리를 보다 정확하게 제어해야 합니다. 따라서 URL 모니커는 IBinding 사양에 따라 우선 순위 체계를 사용하여 지정된 호출자의 스레드에 대한 모든 다운로드를 관리합니다.

URL 모니커