Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Asynchronní rozhraní API WinInet (používané pro nejběžnější protokoly) ponechá synchronizaci mechanismu zpětného volání a volající aplikace jako cvičení pro klienta. Je to záměrné, protože umožňuje největší míru flexibility. Výchozí protokoly a implementace moniker adresy URL provádějí tuto synchronizaci a zaručují, že jednovláknové a apartment-threaded aplikace nikdy nemusí řešit kolize ve stylu volného vlákna. To znamená, že rozhraní IEnumFORMATETC a IBindStatusCallback rozhraní jsou volána pouze na jejich správných vláknech. Tato funkce je pro uživatele adresy URL mMoniker transparentní, pokud každé vlákno, které volá IMoniker::BindToStorage a IMoniker::BindToObject má frontu zpráv.
Asynchronní specifikace monikeru vyžaduje přesnější kontrolu nad stanovením priorit a správou stahování, než povoluje WinSock nebo WinInet. Proto moniker adresy URL spravuje všechna stahování pro jakékoli vlákno volajícího pomocí schématu priority (jako součást synchronizace) na základě specifikaceIBinding.
Související témata