标签: linux file
在linux中:如果两个进程在没有任何锁定的情况下访问同一个文件,会发生什么?考虑以下情况:
答案 0 :(得分:5)
1,2。读取和写入请求基本上分解为较小的请求,并且这些请求不按特定顺序执行。结果是完全混乱。这有一些例外,例如附加到文件的几个进程。在这种情况下,每次写入都是原子的。
4,6。文件删除对已经打开的文件句柄没有影响。
3,5。与1,2或4,6相同,具体取决于它是复制还是移动(==删除目标并重命名源)。