• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:並列プログラミングのエラー)

並列プログラミングのエラー

このQ&Aのポイント
  • 並列プログラミングによって行列のベクトル積を求めるプログラムでエラーが発生
  • プログラムの実行時にスタックダンプファイルが生成されて実行できない状態
  • 修正方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ssk38
  • ベストアンサー率44% (22/49)
回答No.1

for(i = 0; i < COUNT; i++) { for(j = 0; j < THREAD; i++) pthread_create(&handle[i], NULL, (void *)thread_func, NULL); for(j = 0; j < THREAD; i++) pthread_join(handle[i], NULL); このfor文のiとj間違ってませんか?

cermet
質問者

お礼

for(i = 0; i < COUNT; i++) { for(j = 0; j < THREAD; i++) pthread_create(&handle[i], NULL, (void *)thread_func, NULL); for(j = 0; j < THREAD; i++) pthread_join(handle[i], NULL); を for(i = 0; i < COUNT; i++) { for(j = 0; j < THREAD; j++) pthread_create(&handle[j], NULL, (void *)thread_func, NULL); for(j = 0; j < THREAD; j++) pthread_join(handle[j], NULL); に直したら動きました。 しょうもないミスでした・・・。 今後はこんなミスをしないようにと思います。 ご回答ありがとうございました。

関連するQ&A

専門家に質問してみよう