繁体   English   中英

C ++中的文件锁定用于同时读写锁定

[英]File Locking in C++ For simultaneous Read and Write Lock

如何锁定文件以进行读写操作。 即如果“ABC”文件名在写锁定中,它还在同一个锁定文件上提供读锁定。 在正常情况下我们要等到写操作完成。所以如果有任何方法可以获得这种锁定

许多程序只是使用锁定文件来表示当前正在使用某个文件进行写入。

完成写入后,锁定文件将被删除。

例如,当进程#1即将开始写入文件example ,它会创建文件example.lock 稍后完成编写时,它只是删除example.lock

当进程#2想要从文件example读取时,它首先检查文件example.lock存在。 如果是,则文件被锁定以进行写入操作,进程#2将必须等待。

Boost的shared_mutex实现了读/写锁定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM