C中的fopen/fread/fgets是否是PID安全的?

0 c cgi fgets fread web

各种用户正在浏览100%用C(CGI)编程的网站.每个网页都使用fopen/fgets/fread从文件中读取常用数据(如导航栏).如果各种各样的人浏览同一页面,每次打电话给fopen/fgets/fread会互相干扰吗?如果是这样,如何在C中解决?(这是一个Linux服务器,编译是用gcc完成的,这是用C编程的CGI网站.)

例:


FILE *DATAFILE = fopen(PATH, "r");
if ( DATAFILE != NULL )
{
    while ( fgets( LINE, BUFFER, DATAFILE ) )
    {
        /* do something */
    }
}
Run Code Online (Sandbox Code Playgroud)

R S*_*hko 5

在Linux上,多个进程同时从文件读取是完全安全的.