你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
CrescentMoon - 客户端工程师/物理爱好者/数学爱好者/唯物史观
推荐来自:
要回答问题请先登录或注册
神经科学,计算机,MATLAB,动漫,小说写作
1 个回答
CrescentMoon - 客户端工程师/物理爱好者/数学爱好者/唯物史观
推荐来自:
如果不用文件锁来同步文件读写,那么当多个任务都想要写同一个文件的时候,就一定会有数据因此丢失(一个任务向磁盘写东西的时候是不占用cpu的,cpu会交给别的任务继续运行,而这个程序也可能想写同一个文件,从而覆盖掉前一个程序写入的内容)。为了避免这种事情发生,当你想删除文件(删除也是一种写入)时,必须先获得写锁,而你能获得写锁的前提就是这个文件没有被其他任务加读写锁。