用cc锁定linux中的文件

用cc锁定linux中的文件,第1张

概述我想知道你是否可以:仅在 linux中的一个文件锁定一行或一个字符,其余的文件应该保持其他进程可访问? 我收到一个关于在linux下使用c / c的文件模拟事务的任务. 请给我一个答案,如果这个答案是肯定的,给我一些链接,从那里我可以偷看这个任务. 谢谢, Madicemickael 是的,这是可能的. Unix的方式是通过fcntl或lockf. 无论你选择什么,确保只使用它,而不是混合两者. 我想知道你是否可以:仅在 linux中的一个文件中锁定一行或一个字符,其余的文件应该保持其他进程可访问?
我收到一个关于在linux下使用c / c的文件模拟事务的任务.
请给我一个答案,如果这个答案是肯定的,给我一些链接,从那里我可以偷看这个任务.

谢谢,
Madicemickael

解决方法 是的,这是可能的.

Unix的方式是通过fcntllockf.
无论你选择什么,确保只使用它,而不是混合两者.看看这个问题(有答案):fcntl,lockf,which is better to use for file locking?.

如果可以,请查看Advanced Programming in the UNIX Environment的第14.3节.

总结

以上是内存溢出为你收集整理的用c / c锁定linux中的文件全部内容,希望文章能够帮你解决用c / c锁定linux中的文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1254109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存