Sdílet prostřednictvím


CWinThread::CreateThread

Vytvoří podproces bude proveden v rámci prostoru adresy volajícího procesu.

BOOL CreateThread(
   DWORD dwCreateFlags = 0,
   UINT nStackSize = 0,
   LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL 
);

Parametry

  • dwCreateFlags
    Určuje další příznak, který řídí vytváření podprocesu.Tento příznak může obsahovat jednu ze dvou hodnot:

    • CREATE_SUSPENDED s počtem pozastavení jednoho spustit podproces.Použití CREATE_SUSPENDED Pokud chcete inicializovat data všech členských CWinThread objektu, jako například m_bAutoDelete nebo všech členů odvozené třídy před spuštění podprocesu.Po dokončení inicializace vaše použití CWinThread::ResumeThread spustit podproces spuštěn.Dokud nebude spuštěn podproces CWinThread::ResumeThread se nazývá.

    • 0 Ihned po vytvoření spustit podproces.

  • nStackSize
    Určuje velikost v bajtech zásobníku pro nový podproces.Pokud 0, výchozí velikost zásobníku stejnou velikost jako primární podproces v procesu.

  • lpSecurityAttrs
    Odkazuje SECURITY_ATTRIBUTES struktury, která určuje atributy zabezpečení podprocesu.

Vrácená hodnota

Nenulová hodnota, pokud podproces je vytvořena úspěšně; jinak 0.

Poznámky

Použití AfxBeginThread vytvořit podproces objektu a spustit v jednom kroku.Použití CreateThread Pokud chcete znovu použít objektu podprocesu mezi následnými vytvoření a ukončení spuštění podprocesu.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWinThread

Diagram hierarchie

AfxBeginThread

CWinThread::CWinThread

CreateThread