【发布时间】:2021-05-09 09:32:10
【问题描述】:
嗨。我正在尝试使用多个线程访问文件, 试图与记录锁(fcntl)同步。
问题是,fcntl 没有锁定文件。
我试过了: 每个线程都有自己的文件描述符/一个文件描述符(全局), 检查了fcntl的参数,但没有找到原因或解决方法。
我写的函数有什么问题吗?或者在多线程中使用 fcntl 时需要了解的一些信息?
【问题讨论】:
-
请不要将代码发布为图像:在问题中包含文本并使用 代码示例 标记(
{}按钮)将其标记为代码。关于问题本身:您尝试访问的文件是本地文件还是通过某种网络访问它? -
欢迎来到 Stack Overflow。请阅读the help pages,接受SO tour,阅读How to Ask,以及this question checklist。最后请学习如何创建一个minimal reproducible example,您可以在问题本身中显示它。
-
我知道我应该在代码中加上标记并首先阅读通知。谢谢你。该文件是本地文件。
标签: c linux systems-programming fcntl