这样一个环境,一个程序一直在对文件进行写入,同时另一个程序一直在进行读,当读操作赶上写操作时会陷入阻塞吗?目前程序运行来看应该是陷入阻塞,那么当读写同步时我该如何结束读操作?有人能解释一下吗
不会阻塞,读文件永远不会阻塞,会立即返回结果问题是如果你不判断返回的是什么结果,那就陷入死循环了,不是陷入阻塞了你判断读到文件末尾了就别再读了呀
你循环里边 每次都判断出来本次文件的长度 如果判断几次都没有变化的话那不就是同步了 就可以退出了