标签: c gcc file-io shared-libraries solaris
我需要将信息附加到我在Solaris中用C编写的共享库中的给定文件中。以共享的方式打开文件最安全的方法是什么?作为一个共享库我假设有两个实例同时尝试写入文件的风险。
提前致谢
答案 0 :(得分:1)
写入同一文件的两个进程迟早会导致文件出现乱码。如果您可以访问库(您可能会这样做)和应用程序,那么您可以通过flock调用来保护对该文件的所有写入。
flock