Python锁问题,并发只读有锁吗怎么避免,python锁,python并发同时读一
Python锁问题,并发只读有锁吗怎么避免,python锁,python并发同时读一
python并发同时读一个文件,是否会因为文件锁影响读,如果有的话,该如何避免?
#
我的理解是没有问题,文件锁是用来解决文件同步的,但是只有读,就可以理解为无所谓了。
从概念上说,大家一起读,没人(包括外人)去写的话是不需要锁的。
另外,文件锁是“建议锁”,不是“强制锁”,也就是说,如果一个程序完全无视这个锁,直接打开并读写文件,这个锁不会发挥作用。
但有一点你要注意,file对象本身不能在多线程/进程中安全的共享,如果你需要多个线程/进程读文件,你需要在每个线程/进程中自己打开文件生成file对象,或者,给file对象加个锁,不过这应该不是你想要的。
编橙之家文章,
相关内容
- Python列表中元素数量如何统计,python列表元素数量,比如
- mysql怎么把对因汉字部分的unicode换成utf8呢,unicodeutf8
- python 字典形式字符串最佳格式转换方法是什么,pytho
- 请大家给个做vpn server的思路,能讲讲vpn原理最好,serv
- 请问npm、gem比python这样包管理系统优势在哪里,npmgem
- Python http实现操作系统层面通信行得通吗,python层面,最
- 实现python 自动执行指定脚本用什么方案,python脚本,P
- 求python签到自动实现方法,虾米音乐签到,python签到,初
- Python后台运行打印出信息与前端flask页面如何连接,p
- Python3与Sublime Text2不能兼容吗?,python3sublime,Sublime Text
评论关闭