マルチスレッドの作成についてinclude <thread>
を行ったのち
std::thread t1(func(), 2,3)
t1.join()
のような感じでスレッドクラスを作成いたしました。
g++をもちいてコンパイルを行ったところstdのエラーが起こります。
func.cpp:230:3: error: ‘thread’ is not a member of ‘std’
std::thread t1();
調べたところ, threadはgccでは未実装なのかどうかが怪しいところでした。
どうすれば良いのでしょうか?
また
スレッドをたくさん生成したい(100こ近く)
のですがいちいちスレッド名をt1,t2,t3.....と生成していくと大変なのでforループないで一気に生成したいのですがどのように記述すればいいでしょうか?
例
for(int i=0;i<256;i++)
-----std::thread ここにどのように書けばいいのでしょうか?------
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。