python – 多线程资源访问 – 我在哪里放锁?
发布时间:2020-12-16 22:01:30 所属栏目:Python 来源:网络整理
导读:我有线程代码,每个线程需要写入同一个文件.为了防止并发问题,我使用的是Lock对象. 我的问题是我是否正确使用了锁.如果我从每个线程中设置锁定,该锁定是全局的还是仅特定于该特定线程? 基本上,我应该先创建一个Lock并将其引用传递给每个线程,还是可以像在此
我有线程代码,每个线程需要写入同一个文件.为了防止并发问题,我使用的是Lock对象. 我的问题是我是否正确使用了锁.如果我从每个线程中设置锁定,该锁定是全局的还是仅特定于该特定线程? 基本上,我应该先创建一个Lock并将其引用传递给每个线程,还是可以像在此处一样在线程内设置它:
最佳答案
在方法外创建锁.
或者如果使用python> = 2.5:
要在python 2.5中使用它,您必须从以后导入语句:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |