Freigeben über


CWorkerThread::Initialize

Rufen Sie diese Methode auf, um den Arbeitsthread zu initialisieren.

HRESULT Initialize( ) throw( ); 
HRESULT Initialize( 
   CWorkerThread< ThreadTraits > * pThread  
) throw( );

Parameter

  • pThread
    Ein vorhandener Arbeitsthread.

Rückgabewert

EINGABETASTE S_OK bei Erfolg oder Fehler HRESULT auf Fehler.

Hinweise

Diese Methode sollte aufgerufen werden, um das Objekt nach Erstellung oder nach einem Aufruf von CWorkerThread::Shutdown zu initialisieren.

So fügen Sie zwei oder mehr CWorkerThread-Objekte haben verwenden Sie den gleichen Arbeitsthread, initialisieren Sie einen davon, ohne Argumente zu übergeben dann, übergeben Sie einen Zeiger auf dieses Objekt zu den Initialize-Methoden von den anderen. Die Objekte, die mithilfe des Zeigers initialisiert werden, sollten vor dem Objekt beendet werden, das verwendet wird, um sie zu initialisieren.

Siehe CWorkerThread::Shutdown zu Informationen dazu, wie das Verhalten dieser Methode ändert, wenn die mithilfe eines Zeigers auf ein vorhandenes Objekt initialisiert wird.

Anforderungen

Header: atlutil.h

Siehe auch

Referenz

CWorkerThread Class