【问题标题】:file locking C programming文件锁定 C 编程
【发布时间】:2011-10-19 10:56:34
【问题描述】:

大家好,我正在使用归档制作程序尤其是在分叉时。请给出一个小例子或教程,因为我没有在 c 中提交任何关于文件锁的内容

谢谢

【问题讨论】:

  • 在谷歌中输入你的问题标题会给this作为第一击。还有许多其他相关的热门歌曲。请发布具体问题。 (另请注意,不幸的是,文件锁定不是很便携。)

标签: c file locks


【解决方案1】:

文件锁定不是 C 语言的一部分,而是依赖于操作系统。由于您谈论分叉,我假设您使用的是 UNIX 或类似 UNIX 的系统(例如 Linux 或 BSD。)

在这种情况下,您可以使用flocklockf 函数。这些锁在分叉时保留,这意味着如果在分叉之前在父进程中获得锁,则多个进程可以对同一个文件拥有独占锁。

在 Windows 上,它可以在 CreateFilecall 中指定,或者稍后使用 LockFileLockFileEx 函数指定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 2018-04-19
    • 2014-02-09
    • 1970-01-01
    相关资源
    最近更新 更多