さまざまなユーザーが、100% C (CGI) でプログラムされた Web サイトを閲覧しています。各 Web ページは、fopen/fgets/fread を使用して、ファイルから共通データ (ナビゲーション バーなど) を読み取ります。さまざまな人が同じページを閲覧している場合、 fopen/fgets/fread への各呼び出しは互いに干渉しますか? もしそうなら、これは C でどのように解決できますか? (これは Linux サーバーであり、コンパイルは gcc で行われ、これは C でプログラムされた CGI Web サイト用です。)
例:
FILE *DATAFILE = fopen(PATH, "r");
if ( DATAFILE != NULL )
{
while ( fgets( LINE, BUFFER, DATAFILE ) )
{
/* do something */
}
}