次の方法で共有


CWinThread::CreateThread

スレッドを呼び出し元プロセスのアドレス空間内で実行するために作成します。

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

パラメーター

  • dwCreateFlags
    スレッドの作成を制御する追加のフラグを指定します。 このフラグは、2 の値の 1 個含めることができます。:

    • CREATE_SUSPENDED の先頭 1 個のスレッドの中断カウント。 スレッドが実行を開始する前に、派生クラスで m_bAutoDelete やメンバーなどの CWinThread のオブジェクトのデータ メンバーを初期化する場合は、CREATE_SUSPENDED を使用します。 アプリケーションの初期化が完了、スレッド実行を開始するために CWinThread::ResumeThread を使用します。 スレッドは CWinThread::ResumeThread が呼び出されるまで実行されません。

    • 0 の作成の直後のスレッド。

  • nStackSize
    新しいスレッドに対してスタックのバイト単位のサイズを指定します。 0がプロセスのプライマリ スレッドと同じサイズに、スタック サイズ柔軟性が高くなります。

  • lpSecurityAttrs
    SECURITY_ATTRIBUTES をポイントし、構成するスレッドのセキュリティ属性を指定する。

戻り値

スレッドが正常に作成された場合、; それ以外の場合は 0。

解説

スレッド オブジェクトを作成し、1 種類の手順を実行するに AfxBeginThread を使用します。 スレッド実行の継続的な作成と終了時のスレッドのオブジェクトを再利用する場合は、CreateThread を使用します。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWinThread クラス

階層図

AfxBeginThread

CWinThread::CWinThread

CreateThread