首页
注册
登录
femto 最近的时间轴更新
femto
V2EX 第 1954 号会员,加入于 2010-09-29 13:57:13 +08:00
femto
提问
技术话题
好玩
工作信息
交易信息
城市相关
Python import 如何保证多线程安全的?
Python
•
femto
•
321 天前
• 最后回复来自
itskingname
10
»
femto 创建的更多主题
femto 最近回复了
321 天前
回复了
femto
创建的主题
›
Python
›
Python import 如何保证多线程安全的?
线程锁?你指 GIL 么,还是只是程序层面的 lock/semaphore 等?但是不管是 GIL 还是 lock/semaphore,反正都是锁住,如果 file1 里有 sleep(5000),那么 thread 1 import file1 等待 5000, thread 2 import file1 也要等待 5000 了.
两个 import 里面有启动线程?什么意思?只有 1 个 import,但是是 2 个线程都执行这段代码。
比方一个 web 框架,
handler.py
里 import FooHandler 。这行 import 可能多个线程刚好同时执行。(如果 thread1 先 import 完,其他 thread 就不用 import 了,这行直接返回的)
2010-09-29 14:02:06 +08:00
回复了
summer
创建的主题
›
上海
›
上海的朋友来报道
报道
»
femto 创建的更多回复
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
964 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms ·
UTC 21:34
·
PVG 05:34
·
LAX 13:34
·
JFK 16:34
Developed with
CodeLauncher
♥ Do have faith in what you're doing.