当前位置: 技术问答>linux和unix
多个进程写同一个日志文件
来源: 互联网 发布时间:2017-05-22
本文导语: 多个进程(多个进程不需要通讯。只是都会写同一个日志文件)来写同一个日志文件的话。看书上说是用open 用O_APPEND标志打开一个文件。 在多个进程写同一个文件 的时候就不会出错。我这样打开文件 out = fopen(szFile...
多个进程(多个进程不需要通讯。只是都会写同一个日志文件)来写同一个日志文件的话。看书上说是用open 用O_APPEND标志打开一个文件。 在多个进程写同一个文件
的时候就不会出错。我这样打开文件 out = fopen(szFilename,"wb");是可以的吗?
的时候就不会出错。我这样打开文件 out = fopen(szFilename,"wb");是可以的吗?
|
#define LOGFILE "/tmp/mylog"
FILE *fp = fopen(LOGFILE, "a");
setlinebuf(fp);
/* Start logging */
fprintf(fp, "What you want to logn");