0

有2个进程共享一个文件F,每个io的大小是小于4k的一行

  • A:从 F 中读取一行
  • B:向F写一行(追加模式)

我想知道是否会发生以下情况?

B写了半行,然后A从A读取,发现F的eof被读取了,返回半行。

4

1 回答 1

0

一次,file只能由一个人process使用。如果您希望它在两个进程之间共享,则必须同步它们。此外,您必须close在第二个进程使用之前保存该文件。

于 2013-08-07T12:28:34.230 回答