Sdílet prostřednictvím


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á poznámkaDů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

Členy

Chráněné struktur

Název

Description

WorkerClientEntry

Veřejné konstruktory

Název

Description

CWorkerThread::CWorkerThread

Konstruktor pro pracovní podproces.

CWorkerThread:: ~ CWorkerThread

Objekt pro pracovní podproces.

Veřejné metody

Název

Description

CWorkerThread::AddHandle

Volání této metody popisovač waitable objektu přidat seznam udržovaný pracovní podproces.

CWorkerThread::AddTimer

Volání této metody pravidelné waitable časovač přidat seznam udržovaný pracovní podproces.

CWorkerThread::GetThreadHandle

Volání této metody získání popisovače podprocesů pracovního podprocesu.

CWorkerThread::GetThreadId

Volání této metody získání ID podprocesu pracovní podproces.

CWorkerThread::Initialize

Tuto metodu inicializace pracovního podprocesu volejte.

CWorkerThread::RemoveHandle

Volání této metody popisovač odebrat ze seznamu waitable objektů.

CWorkerThread::Shutdown

Volání této metody ukončení pracovního podprocesu.

Poznámky

Použít CWorkerThread

  1. Vytvoření instance této třídy.

  2. Volání CWorkerThread::Initialize.

  3. 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.

  4. Implementace IWorkerThreadClient::Execute přijmout některá opatření při zpracování nebo časovače je signalizováno následným tichem.

  5. Volání objektu odebrat ze seznamu objektů, waitable, CWorkerThread::RemoveHandle.

  6. Ukončení podprocesu, volání CWorkerThread::Shutdown.

Požadavky

Záhlaví: atlutil.h

Viz také

Referenční dokumentace

DefaultThreadTraits

Rozhraní IWorkerThreadClient

Koncepty

Multithreading: Vytváření pracovních vláken

Další zdroje

Třídy ATL