Třída CComAutoThreadModule
K ATL 7.0 CComAutoThreadModule je zastaralý: viz Modulu třídy ATL další podrobnosti.
Důležité |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
template<
class ThreadAllocator= CComSimpleThreadAllocator
>
class CComAutoThreadModule :
public CComModule
Parametry
- ThreadAllocator
[v] Třída, správa podprocesů výběru.Výchozí hodnota je CComSimpleThreadAllocator.
Členy
Metody
Vybere podprocesu a pak vytvoří objekt v přidružené apartment. |
|
(Statické) Dynamicky vypočítá počet podprocesů pro modul na základě počtu procesorů. |
|
Vytvoří podprocesů v modulu. |
|
Zvýší počet zámků na modul a na aktuální podproces. |
|
Sníží počet uzamčení na modul a na aktuální podproces. |
Datové členy
Datové členy
Obsahuje identifikátor aktuálního podprocesu. |
|
Spravuje výběr podprocesu. |
|
Obsahuje počet podprocesů v modulu. |
|
Spravuje apartmány v modulu. |
Poznámky
[!POZNÁMKA]
Tato třída je zastaralá nahrazen programem CAtlAutoThreadModule a CAtlModule odvozených tříd.Následující informace je určena pro starší vydání ATL.
CComAutoThreadModulepochází z CComModule implementace serveru COM sdruženém podprocesu, apartment model pro služby EXEs a systému Windows.CComAutoThreadModulepoužívá CComApartment byt pro každý podproces v modulu Správa.
Odvození modulu z CComAutoThreadModule Pokud chcete vytvořit objekty v několika apartmány.Musí obsahovat také DECLARE_CLASSFACTORY_AUTO_THREAD makro v definici třídy do objektu určit CComClassFactoryAutoThread jako zdroj tříd.
Ve výchozím AppWizard COM ATL (ATL Průvodce projektu v jazyce Visual Studio.) bude odvozena z modulu CComModule .Použití CComAutoThreadModule , upravit definici třídy.Příklad:
class CMyModule :
public CComAutoThreadModule<CComSimpleThreadAllocator>
{
public:
LONG Unlock()
{
LONG l = CComAutoThreadModule<CComSimpleThreadAllocator>::Unlock();
if (l == 0)
PostThreadMessage(dwThreadID, WM_QUIT, 0, 0);
return l;
}
DWORD dwThreadID;
};
Hierarchii dědičnosti
IAtlAutoThreadModule
CComAutoThreadModule
Požadavky
Záhlaví: atlbase.h