加文件锁flock写入

 sprintf(wbuf,"sd=%d",ret);
     FILE* fp;
     fp = fopen("/tmp/testresult.txt","a+");
     flock(fp->_fileno,LOCK_EX);
     fwrite(wbuf,strlen(wbuf),1,fp);
     fwrite("\r\n",strlen("\r\n"),1,fp);
     fclose(fp);
     flock(fp->_fileno,LOCK_UN);

 

posted @ 2021-11-03 19:25  xmydis  阅读(53)  评论(0)    收藏  举报