エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
thread_localとローカルに定義されたstd::vectorの組み合わせ - Qiita
はじめに 「C++アドベントカレンダーが埋まらない〜」という現在進行系の悲鳴も聞こえてきたので追加投... はじめに 「C++アドベントカレンダーが埋まらない〜」という現在進行系の悲鳴も聞こえてきたので追加投下します。 マルチスレッドでローカルに定義されたstd::vector さて、突然ですが、こんなコードを書いてみます。 #include <cstdio> #include <vector> void func(void){ std::vector<int> v(100); printf("0x%x\n",v.data()); } int main(void){ #pragma omp parallel for for(int i=0;i<24;i++){ func(); } } OpenMPによりマルチスレッド環境下で呼ばれる関数func内に、ローカル変数としてstd::vectorが宣言されており、確保したメモリ領域の先頭アドレスを表示するプログラムです。 さらに、上記のプログラムを以下
2017/12/08 リンク