Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wybór modelu wątków dla obiektu uzależniony jest od jego funkcji. Obiekt, który wykonuje rozległe operacje we/wy, może obsługiwać wielowątkowość bez blokad, aby zapewnić klientom maksymalną responsywność, umożliwiając wywołania interfejsu podczas opóźnień w we/wy. Z drugiej strony obiekt, który współdziała z użytkownikiem, może obsługiwać wątki apartamentów w celu synchronizowania przychodzących wywołań COM z operacjami okna.
Łatwiej jest obsługiwać wątki apartamentowe w jednowątkowych środowiskach, ponieważ COM zapewnia synchronizację przy każdym wywołaniu. Obsługa wątków wolnych jest trudniejsza, ponieważ obiekt musi implementować synchronizację, jednak odpowiedź na klientów może być lepsza, ponieważ synchronizację można zaimplementować w mniejszych sekcjach kodu.
Tematy pokrewne