gpt4 book ai didi

c - 与互斥锁同步文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:03:04 25 4
gpt4 key购买 nike

在 C(Linux 和 Windows)中,如果我想管理“完美”的并发文件访问喜欢:

  1. A 打开一个文件并开始写一些东西
  2. B 同时打开同一个文件并等待 A 结束其工作
  3. A 关闭文件。
  4. B 现在可以写了。
  5. ...等等...

你认为我必须使用 mutex 吗?O_EXCL 也应该工作吗?更好的选择?

最佳答案

A和B是线程还是程序?

如果它们是独立的程序,最好只让一个程序打开文件以立即写入,即使您设法同步两个应用程序之间的访问,您也必须非常小心地刷新缓冲区以确保它们确实在您期望的状态。

关于c - 与互斥锁同步文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9082283/

25 4 0