如何锁定文件以进行读写操作。即如果“ABC”文件名在写锁定中,它还在同一个锁定文件上提供读锁定。在正常情况下,我们要等到写操作完成。所以如果有任何方法可以获得这种锁定
答案 0 :(得分:1)
许多程序只使用锁定文件来表示某个文件当前正在用于写入。
写完后会删除锁定文件。
例如,当进程#1即将开始写入文件example
时,它会创建文件example.lock
。完成写作后,它只会删除example.lock
。
当进程#2想要从文件example
读取时,它首先检查文件example.lock
是否存在。如果是,则文件被锁定以进行写入操作,进程#2将必须等待。
答案 1 :(得分:0)
shared_mutex实现了读/写锁定。