0
this codeに基づいて、入力引数にスレッドの数がnum_threads
と決定され、これらのスレッドが与えられた入力パラメータで同じメソッドを呼び出す必要がある単純なマルチスレッドプログラムを実行しようとしています。C++でのベクトルによるマルチスレッド
thread_id
の再定義のためにnum_items > num_threads
が発生したときに問題が発生しました(すべてのスレッドが使用後に結合されているにもかかわらず)。
terminate called after throwing an instance of 'std::system_error'
what(): Invalid argument
基本的なカウントエラーです。あなたが持っているループラウンド数について考えてみましょう。 –