繁体   English   中英

如何在osx中​​使用open()文件,以便其他线程无法删除它?

[英]How to use open() a file in osx so that other threads can't remove it?

我想在我的应用程序中实现文件级锁定。

简而言之:

fd = open( "./foo", O_RDWR + O_EXLOCK);

但是,你首先需要检查你的FS支持它,请参阅在Mac OS X专用文件访问 如果没有,您可以使用“锁定文件”来“按惯例”锁定。 在文章中对此进行了解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM