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.
Com+ zarządza wątkami. Każdy składnik COM ma właściwość ThreadingModel, którą można określić podczas opracowywania składnika. Ta właściwość określa, jak obiekty składnika są przypisywane do wątków na potrzeby wykonywania metody.
Możesz użyć narzędzia administracyjnego Usługi Komponentów, aby wyświetlić właściwość modelu wątków, klikając prawym przyciskiem myszy na składniku w folderze Components, klikając Właściwości, a następnie kartę Współbieżności. W obszarze Model wątkówmożliwe wartości są następujące:
- Główna Nić Apartament
- Jednowątkowy Apartament
- Wolnowątkowy Apartament
- Neutral Mieszkanie
- dowolnego apartamentu
Preferowanym modelem wątkowania modelu COM+ jest neutralne mieszkanie. Jeśli jednak nie określisz modelu wątkowego dla komponentu, COM+ używa głównego apartamentu wątku, który jest ustawieniem domyślnym.
Notatka
Aby uzyskać bardziej szczegółowe informacje, zobacz Wybieranie modelu wątkowego.
W poniższej tabeli przedstawiono model programowania dla mieszkań w modelu COM+.
| Model | Mieszkanie | Bezpłatny / Wolny (depending on the context) | Oba | Neutralny | Nie określono |
|---|---|---|---|---|---|
| Jednowątkowy, ale nie główny | Utworzone w bieżącym mieszkaniu | Utworzone w wielowątkowym mieszkaniu | Utworzone w bieżącym mieszkaniu | Stworzony w neutralnym mieszkaniu | Utworzono w głównym mieszkaniu wątkowym |
| Jednowątkowy, główny | Utworzone w bieżącym mieszkaniu | Utworzone w wielowątkowym apartamencie | Utworzone w bieżącym mieszkaniu | Stworzony w neutralnym mieszkaniu | Utworzone w bieżącym mieszkaniu |
| Wielowątkowy | Utworzono w mieszkaniu jednowątkowym hosta | Utworzone w wielowątkowym mieszkaniu | Utworzone w wielowątkowym mieszkaniu | Stworzony w neutralnym mieszkaniu | Utworzono w głównej wątkowej przestrzeni aplikacji |
| Neutralny (w wątku STA) | Utworzono w apartamencie jednowątkowym hosta dla tego wątku | Utworzone w wielowątkowym apartamencie | Stworzony w neutralnym mieszkaniu | Stworzony w neutralnym mieszkaniu | Utworzono w głównym mieszkaniu wątkowym |
| Neutralny (w wątku MTA) | Utworzono w mieszkaniu jednowątkowym hosta | Utworzone w wielowątkowym mieszkaniu | Stworzono w neutralnym mieszkaniu | Stworzony w neutralnym mieszkaniu | Utworzono w głównym mieszkaniu wątkowym |
Tematy pokrewne