O_EXLOCK vs flock()

O_EXLOCK vs flock()

本文关键字:flock vs EXLOCK      更新时间:2023-10-16

O_EXLOCK标记调用open()与只调用open()然后调用flock()有什么区别?后者有潜在的竞争条件,但除此之外,这两种方法都获得了文件上的独占进程锁,对吧?

唯一的区别是原子性:open()O_EXLOCK是原子性的,而open()flock()是两个不同的操作。