打开从Solaris中用C编写的共享库中写入的文件

时间:2011-12-01 11:32:53

标签: c gcc file-io shared-libraries solaris

我需要将信息附加到我在Solaris中用C编写的共享库中的给定文件中。以共享的方式打开文件最安全的方法是什么?作为一个共享库我假设有两个实例同时尝试写入文件的风险。

提前致谢

1 个答案:

答案 0 :(得分:1)

写入同一文件的两个进程迟早会导致文件出现乱码。如果您可以访问库(您可能会这样做)和应用程序,那么您可以通过flock调用来保护对该文件的所有写入。