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.
Com+ spravuje vlákna za vás. Každá komponenta COM má ThreadingModel vlastnost, kterou můžete určit při vývoji komponenty. Tato vlastnost určuje, jak jsou objekty komponenty přiřazeny podprocesům pro provádění metody.
Nástroj pro správu služby Component Services můžete použít k zobrazení vlastnosti modelu threading-model tak, že kliknete pravým tlačítkem myši na součást ve složce Součásti, kliknete na Vlastnostia potom kliknete na kartu Souběžnost. V části Model vlákenjsou možné hodnoty následující:
- Hlavní vlákno apartmán
- Jednovláknový apartmán
- Apartmán s bezplatným vláknem
- Neutral Apartment
- Jakýkoliv Byt
Upřednostňovaným modelem vláken modelu COM+ je neutrální byt. Pokud však pro komponentu nezadáte model vláken, COM+ použije hlavní vlákno, což je výchozí nastavení.
Poznámka
Podrobnější informace naleznete v tématu Volba modelu vláken.
Následující tabulka ukazuje programovací model pro apartmány v modelu COM+.
| Model | Byt | Bezplatně | Oba | Neutrální | Nespecifikováno |
|---|---|---|---|---|---|
| Jednovláknové, ne hlavní | Vytvořeno v aktuálním apartmánu | Vytvořeno v vícevláknovém apartmánu | Vytvořeno v aktuálním apartmánu | Vytvořeno v neutrálním apartmánu | Vytvořeno v hlavním vláknovém apartmánu |
| Jednovláknové, hlavní | Vytvořeno v aktuálním apartmánu | Vytvořeno v vícevláknovém apartmánu | Vytvořeno v aktuálním apartmánu | Vytvořeno v neutrálním apartmánu | Vytvořeno v aktuálním apartmánu |
| Vícevláknový | Vytvořeno v hostitelském apartmánu s jedním vláknem | Vytvořeno v vícevláknovém apartmánu | Vytvořeno v vícevláknovém apartmánu | Vytvořeno v neutrálním apartmánu | Vytvořeno v hlavním vlákně byt |
| Neutrální (na vlákně STA) | Vytvořeno v hostitelském apartmánu s jedním vláknem pro toto vlákno | Vytvořeno v vícevláknovém apartmánu | Vytvořeno v neutrálním apartmánu | Vytvořeno v neutrálním apartmánu | Vytvořeno v hlavním vlákně byt |
| Neutrální (na vlákně MTA) | Vytvořeno v hostitelském apartmánu s jedním vláknem | Vytvořeno v vícevláknovém apartmánu | Vytvořeno v neutrálním apartmánu | Vytvořeno v neutrálním apartmánu | Vytvořeno v hlavním vlákně byt |
Související témata