Freigeben über


Threadingmodell-Attribut

COM+ verwaltet Threads für Sie. Jede COM-Komponente verfügt über eine ThreadingModel-Eigenschaft , die Sie beim Entwickeln der Komponente angeben können. Diese Eigenschaft bestimmt, wie die Objekte der Komponente Threads für die Methodenausführung zugewiesen werden.

Sie können das Verwaltungstool Komponentendienste verwenden, um die Eigenschaft threading-model anzuzeigen, indem Sie im Ordner Komponenten mit der rechten Maustaste auf eine Komponente klicken, dann auf Eigenschaften und dann auf die Registerkarte Parallelität klicken. Unter Threadingmodell sind die folgenden Werte möglich:

  • Hauptthread-Apartment
  • Single Thread Apartment
  • Free Thread Apartment
  • Neutrale Wohnung
  • Beliebiges Apartment

Das bevorzugte Threadingmodell für COM+ ist das neutrale Apartment. Wenn Sie jedoch kein Threadingmodell für Ihre Komponente angeben, verwendet COM+ das Standard Thread-Apartment, das die Standardeinstellung ist.

Hinweis

Ausführlichere Informationen finden Sie unter Auswählen des Threadingmodells.

 

Die folgende Tabelle zeigt das Programmiermodell für Wohnungen in COM+.

Modell Apartment Kostenlos Beide Neutral Nicht angegeben
Singlethread, nicht Standard Erstellt im aktuellen Apartment Erstellt in Multithread-Apartment Erstellt im aktuellen Apartment Erstellt in neutraler Wohnung Erstellt in Standard Thread-Apartment
Singlethread, Standard Erstellt im aktuellen Apartment Erstellt in Multithread-Apartment Erstellt im aktuellen Apartment Erstellt in neutraler Wohnung Erstellt im aktuellen Apartment
Multithreaded Erstellt im Host-Singlethread-Apartment Erstellt in Multithread-Apartment Erstellt in Multithread-Apartment Erstellt in neutraler Wohnung Erstellt in Standard Thread-Apartment
Neutral (im STA-Thread) Erstellt im Host-Singlethread-Apartment für diesen Thread Erstellt in Multithread-Apartment Erstellt in neutraler Wohnung Erstellt in neutraler Wohnung Erstellt in Standard Thread-Apartment
Neutral (im MTA-Thread) Erstellt im Host-Singlethread-Apartment Erstellt in Multithread-Apartment Erstellt in neutraler Wohnung Erstellt in neutraler Wohnung Erstellt in Standard Thread-Apartment

 

ThreadingModel