Различные пользователи просматривают веб-сайт, на 100% запрограммированный в C (CGI). Каждая веб-страница использует fopen / fgets / fread для чтения общих данных (например, панелей навигации) из файлов. Будет ли каждый вызов fopen / fgets / fread мешать друг другу, если разные люди просматривают одну и ту же страницу? Если так, как это можно решить в C? (Это сервер Linux, компиляция выполняется с помощью gcc, и это для веб-сайта CGI, запрограммированного на C.)
Пример:
FILE *DATAFILE = fopen(PATH, "r");
if ( DATAFILE != NULL )
{
while ( fgets( LINE, BUFFER, DATAFILE ) )
{
/* do something */
}
}