Udostępnij za pośrednictwem


CWinThread::CreateThread

Tworzy wątek w przestrzeni adresowej procesu wywołującego.

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

Parametry

  • dwCreateFlags
    Określa dodatkowe flagi, który steruje tworzeniem wątku.Flaga ta może zawierać jedną z dwóch wartości:

    • CREATE_SUSPENDED zaczynają się licznik wstrzymania jednego wątku.Użyj CREATE_SUSPENDED , jeśli chcesz zainicjować żadnych danych z CWinThread obiektów, takich jak m_bAutoDelete lub członków klasy pochodnej, zanim uruchamiania wątku.Po zakończeniu inicjalizacji użytkownika, użyj CWinThread::ResumeThread uruchomić wątku z systemem.Wątek nie będzie wykonywał aż do CWinThread::ResumeThread jest wywoływana.

    • 0 Uruchomić wątku natychmiast po utworzeniu.

  • nStackSize
    Określa rozmiar w bajtach stosu dla nowego wątku.Jeśli 0, rozmiar stosu domyślnie taki sam rozmiar jak proces podstawowy wątku.

  • lpSecurityAttrs
    Wskazuje na SECURITY_ATTRIBUTES strukturę, która określa atrybuty zabezpieczeń dla wątku.

Wartość zwracana

Niezerowa, jeśli wątek jest tworzony pomyślnie; 0 inaczej.

Uwagi

Użyj AfxBeginThread do tworzenia obiektu wątku i wykonać go w jednym kroku.Użyj CreateThread , jeśli chcesz użyć ponownie obiekt wątku między kolejnymi tworzenia i zakończenie wątku egzekucji.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWinThread

Diagram hierarchii

AfxBeginThread

CWinThread::CWinThread

CreateThread