繁体   English   中英

文件锁定C编程

[英]file locking C programming

大家好,我正在使用文件编写程序,我知道如何读取文件中的写操作。但是,请问有人可以帮助我了解C编程中文件的写入写锁吗,例如如何插入锁以及如何释放锁。分叉。请给我一个小例子或一个教程,因为我没有在c中提交任何有关文件锁定的信息

谢谢

文件锁定不是C的一部分,而是取决于操作系统。 由于您在谈论分支,所以我假设您使用的是UNIX或类似UNIX的系统(例如Linux或BSD)。

在这种情况下,您可以使用flocklockf函数。 这些锁在分叉时保留,这意味着如果在派生之前在父进程中获取了该锁,则多个进程可以具有对同一文件的排他锁。

在Windows上,可以在CreateFile调用中指定它,也可以稍后使用LockFileLockFileEx函数指定它。

暂无
暂无

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

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