組み込み関数の不適切な使用

スレッドセーフでない関数がマルチスレッド環境で呼び出されました。

ファイルシステムを操作する関数がスレッドセーフではないため、競合状態が発生しないようにしなければなりません。

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. 無断での引用、転載を禁じます。