スレッドセーフでない関数がマルチスレッド環境で呼び出されました。
ファイルシステムを操作する関数がスレッドセーフではないため、競合状態が発生しないようにしなければなりません。
ID |
問題箇所 |
説明 |
---|---|---|
1 |
呼び出し位置 |
関数が呼び出された場所 |
#include <stdio.h> int main(int argc, char **argv) { FILE * f; #pragma omp parallel { f = fopen("abc.txt", "rb"); } fclose(f); return 0; }
© 2010 Intel Corporation. 無断での引用、転載を禁じます。