互斥输出到文件

 

    fd = fileno(fp);
   

    lockf(fd, F_LOCK, 0l);
  ------------------------------

    va_list ap;
    va_start(ap,msg);

    vfprintf(fp, (const char*)msg,ap );
    va_end(ap);

--------------------------------
    lockf(fd, F_ULOCK, 0l);
 

你可能感兴趣的:(AP)