gpt4 book ai didi

c - 如果我们尝试使用集群解锁一个已经解锁的文件会发生什么?克朗

转载 作者:行者123 更新时间:2023-11-30 15:26:04 27 4
gpt4 key购买 nike

标题。如果我们尝试使用集群解锁一个已经解锁的文件会发生什么?也就是说,当我们已经使用了一个flock(file, LOCK_UN)并且我们尝试再次使用它时!

这在 C 语言中。该行为是否出乎意料?它会给出错误吗?它什么也没做吗?

谢谢!

最佳答案

flock()是 BSD 的一部分,否则未标准化,并且仅按照 BSD 文档中指定的方式指定。

然而,它是一个真正的内核系统调用,因此能够检测用户空间应用程序部分的所有类型的不当行为。包括双重解锁。

如果您想要一个定义明确但尚未得到广泛支持的函数,请检查 POSIX' lockf() .

关于c - 如果我们尝试使用集群解锁一个已经解锁的文件会发生什么?克朗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com