Partager via


CWorkerThread::Initialize

Appelez cette méthode pour démarrer le thread de travail.

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

Paramètres

  • pThread
    Un thread de travail existant.

Valeur de retour

Retourne S_OK en cas de réussite, ou une erreur HRESULT en cas de échec.

Notes

Cette méthode doit être appelée pour initialiser l'objet après la création ou après un appel à CWorkerThread::Shutdown.

Pour avoir deux ou plusieurs objets d' CWorkerThread utilisez le même thread de travail, initialisez l'un d'eux sans passer aucun argument puis passez un pointeur à cet objet aux méthodes d' Initialize des autres. Les objets initialisés à l'aide de le pointeur doivent être désactivés avant l'objet utilisé pour les initialiser.

Consultez CWorkerThread::Shutdown pour plus d'informations sur les changements de comportement de cette méthode une fois initialisées à l'aide d'un pointeur vers un objet existant.

Configuration requise

Header: atlutil.h

Voir aussi

Référence

CWorkerThread, classe