質問: 0; // while ( i < COUNT_MAX ) { // 動作の待機 this_thread::sleep_for(chrono::milliseconds(dataSet.intervalTime)); // カウントの加算、表示 ++i; cout << dataSet.threadName << ":" <
回答: > > > ``` > vector threads; // 複数スレッドを格納 > > ``` > > ... > > > > ``` > // スレッド実行 > for (i = 0; i < dataNum; ++i) { > thread threads(Count_SpecifyInterval, threadData[i]); > } > > ``` > > `vector threads`と`thread threads`と同名別変数を定義しています。 `thread`を作成し`vector`に格納するには ``` threads.emplace_back(Count_SpecifyInterval, threadData[i]); ``` と記述します。