teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

表記の揺れの解決をした

2018/06/06 09:29

投稿

m_yoko
m_yoko

スコア156

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,9 @@
1
1
  ### 前提・実現したいこと
2
- C++でOpenMPを利用したプログラムを書いているのですが、parallel forを入れ子にした状態でthreadの番号を重複せずに取得したいです。
2
+ C++でOpenMPを利用したプログラムを書いているのですが、parallel forを入れ子にした状態でスレッドの番号を重複せずに取得したいです。
3
3
  入れ子にした状態だと、番号が重複してしまいます。
4
- 期待するthreadの番号を重複せずに連番で得られるようにしたいです。
4
+ 期待するスレッドの番号を重複せずに連番で得られるようにしたいです。
5
+ 仕様的にomp_get_thread_num()は最後のスレッド分割した際の番号を取得するものなのでしょうか?
6
+ 前段と後段の間でスレッドの番号の数を取得し、その数*後段のスレッド分割数をすれば計算することができるのはわかります。
5
7
 
6
8
  ### 発生している問題・エラーメッセージ
7
9
  前段と後段でそれぞれスレッド分割をしているので、期待するスレッドの番号は0~11なのですが、実際は0~5がそれぞれ重複して表示されます。