Aracılığıyla paylaş


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ı