如何确保我可以读取该文件并且未被其他进程锁定

时间:2013-05-14 09:43:00

标签: c++ c macos

我的环境是Mac OS X,我的程序是用C ++编写的 如果进程A正在以某种方式访问​​文件,以致其他进程将被拒绝对该文件的读访问权。 然后我的进程B尝试使用带有“rb”模式的C / C ++函数fopen打开文件。

我应该期望fopen失败并返回null吗?或者说fopen可能会成功,但是看电话会失败吗?

由于

1 个答案:

答案 0 :(得分:1)

阅读Beej's Guide to Unix IPC

另请阅读此thread,似乎强制锁定(您正在寻找的)是特定于平台的,并且OS X不支持它们。