CreateThreadは、スレッドを生成するWindowsAPI・・・。
第1引数はNULL、第2引数は0、でおいといて、第3引数にスレッドで実行する処理関数(pthreadのstart_routine)、第4引数にその関数に渡す引数、第5引数にオプションフラグ、第6引数にスレッドIDを格納する変数のアドレスを渡す・・・。
戻り値にスレッドハンドルが返ってくる・・・。
スレッドIDとハンドルを格納する配列5要素分用意して、5つスレッドを生成・・・。
終わるまで5秒Sleep・・・。
実行するThreadProcは、
iの値、1から5までを1秒ごとに出力・・・。
i = 1 i = 1 i = 1 i = 1 i = 1 i = 2 i = 2 i = 2 i = 2 i = 2 i = 3 i = 3 i = 3 i = 3 i = 3 i = 4 i = 4 i = 4 i = 4 i = 4 i = 5 i = 5 i = 5 i = 5 i = 5 続行するには何かキーを押してください . . .
5つのスレッドが同時に実行されている・・・。
Sample/CreateThread.cpp at master · bg1bgst333/Sample · GitHub