Aracılığıyla paylaş


Single-Threaded ve Çok İş Parçacıklı İletişim

Hem tek iş parçacıklı hem de çok iş parçacıklı daireleri destekleyen bir istemci veya sunucu, serbest iş parçacıklı olarak başlatılan tüm iş parçacıklarını ve bir veya daha fazla tek iş parçacıklı daireyi içeren çok iş parçacıklı bir daireye sahip olacaktır. Arabirim işaretçileri daireler arasında sıralanmalıdır, ancak bir daire içinde hazırlama olmadan kullanılabilir. Tek iş parçacıklı bir apartmandaki nesnelere yapılan çağrılar COM tarafından eşitlenir. Çok iş parçacıklı dairedeki nesnelere yapılan çağrılar COM tarafından eşitlenmez.

Tek iş parçacıklı dairelerdeki tüm bilgiler daire modeli olarak işaretlenmiş iş parçacıkları için geçerlidir ve çok iş parçacıklı dairelerdeki tüm bilgiler serbest iş parçacıklı olarak işaretlenmiş tüm iş parçacıkları için geçerlidir. Daire iş parçacığı oluşturma kuralları, Single-Threaded Apartments'da açıklandığı gibi, CoMarshalInterThreadInterfaceInStream ve CoGetInterfaceAndReleaseStreamçağrıları ile daireler arasında arabirim işaretçilerinin sıralanması gereken daireler arası iletişim için geçerlidir.

Not

İşlem içi sunucularla ilgilenirken dikkat edilmesi gereken bazı özel noktalar geçerlidir. Daha fazla bilgi için bkz. In-Process Sunucu İş Parçacığı Oluşturma Sorunları.

 

Daireler arasında Arabirimlere Erişim

İş Parçacığı Modeli seçmeyi

Çok İş Parçacıklı Daireler

In-Process Sunucu İş Parçacığı Oluşturma Sorunları

İşlemleri, İş Parçacıkları ve Daireler

Single-Threaded Apartments