CAtlAutoThreadModuleT Sınıfı
Bu sınıf, iş parçacığı havuzuna alınan, apartman modeli COM sunucusu uygulamak için yöntemler sağlar.
Önemli
Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.
Sözdizimi
template <class T,
class ThreadAllocator = CComSimpleThreadAllocator,
DWORD dwWait = INFINITE>
class ATL_NO_VTABLE CAtlAutoThreadModuleT : public IAtlAutoThreadModule
Parametreler
T
COM sunucusunu uygulayacak sınıfı.
ThreadAllocator
İş parçacığı seçimini yöneten sınıf. Varsayılan değer CComSimpleThreadAllocator'dır.
dwWait
Zaman aşımı aralığını milisaniye cinsinden belirtir. Varsayılan değer INFINITE'dir ve bu da yöntemin zaman aşımı aralığının hiçbir zaman bitmeyeceğini gösterir.
Üyeler
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAtlAutoThreadModuleT::GetDefaultThreads | Bu statik işlev, exe modülü için işlemci sayısına göre en fazla iş parçacığı sayısını dinamik olarak hesaplar ve döndürür. |
Açıklamalar
CAtlAutoThreadModule sınıfı, iş parçacığı havuzuna alınmış bir apartman modeli COM sunucusu uygulamak için öğesinden CAtlAutoThreadModuleT
türetilir. Eski CComAutoThreadModule sınıfının yerini alır.
Not
VARSAYıLAN DwWait değeri, DLL kaldırıldığında kilitlenmeye neden olacağı için bu sınıf DLL'de kullanılmamalıdır.
Devralma Hiyerarşisi
IAtlAutoThreadModule
CAtlAutoThreadModuleT
Gereksinimler
Üst bilgi: atlbase.h
CAtlAutoThreadModuleT::GetDefaultThreads
Bu statik işlev, exe modülü için işlemci sayısına göre en fazla iş parçacığı sayısını dinamik olarak hesaplar ve döndürür.
static int GetDefaultThreads();
Dönüş Değeri
EXE modülünde oluşturulacak iş parçacığı sayısı.
Açıklamalar
İş parçacığı sayısını hesaplamak için farklı bir yöntem kullanmak istiyorsanız bu yöntemi geçersiz kılın. Varsayılan olarak, iş parçacığı sayısı işlemci sayısına bağlıdır.
Ayrıca bkz.
IAtlAutoThreadModule Sınıfı
Sınıfa Genel Bakış
IAtlAutoThreadModule Sınıfı
Modül Sınıfları