Třída CWorkerThread
Této třídy vytvoří pracovní podproces nebo použije existující, čeká na jeden nebo více popisovačů objektu jádra a provede zadaný klient funkce při jeden z úchytů je signalizováno následným tichem.
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 ThreadTraits= DefaultThreadTraits
>
class CWorkerThread
Parametry
- ThreadTraits
Třída poskytující funkce vytváření podprocesu, jako například CRTThreadTraits nebo Win32ThreadTraits.
Členy
Chráněné struktur
Název |
Description |
---|---|
WorkerClientEntry |
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktor pro pracovní podproces. |
|
Objekt pro pracovní podproces. |
Veřejné metody
Název |
Description |
---|---|
Volání této metody popisovač waitable objektu přidat seznam udržovaný pracovní podproces. |
|
Volání této metody pravidelné waitable časovač přidat seznam udržovaný pracovní podproces. |
|
Volání této metody získání popisovače podprocesů pracovního podprocesu. |
|
Volání této metody získání ID podprocesu pracovní podproces. |
|
Tuto metodu inicializace pracovního podprocesu volejte. |
|
Volání této metody popisovač odebrat ze seznamu waitable objektů. |
|
Volání této metody ukončení pracovního podprocesu. |
Poznámky
Použít CWorkerThread
Vytvoření instance této třídy.
Volání CWorkerThread::Initialize.
Volání CWorkerThread::AddHandle s popisovačem objektu jádra a ukazatel na implementaci IWorkerThreadClient.
– nebo –
Volání CWorkerThread::AddTimer s ukazatelem na implementaci IWorkerThreadClient.
Implementace IWorkerThreadClient::Execute přijmout některá opatření při zpracování nebo časovače je signalizováno následným tichem.
Volání objektu odebrat ze seznamu objektů, waitable, CWorkerThread::RemoveHandle.
Ukončení podprocesu, volání CWorkerThread::Shutdown.
Požadavky
Záhlaví: atlutil.h
Viz také
Referenční dokumentace
Koncepty
Multithreading: Vytváření pracovních vláken