Python论坛  - 讨论区

标题:[python-chinese] 关于 线程 的问题!!!

2005年04月22日 星期五 17:30

Carambo qutr at tjub.com.cn
Fri Apr 22 17:30:37 HKT 2005

python-chinese :

  大家好!

在Python 中用多线程,是不是一个线程因为等待某个条件停住后,其他线程是运行不起来的?


Carambo , qutr at tjub.com.cn 
2005-4-22 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050422/8163a78c/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年04月22日 星期五 18:14

Qiangning Hong hongqn at gmail.com
Fri Apr 22 18:14:34 HKT 2005

On 4/22/05, Carambo <qutr at tjub.com.cn> wrote:
> 
> 在Python 中用多线程,是不是一个线程因为等待某个条件停住后,其他线程是运行不起来的?
> 

当然不会,要不怎么叫多线程呢,呵呵
你是不是和GIL弄混了?同一时刻只有获得GIL的线程可以运行,但当线程阻塞时(这里指python层面上的阻塞,比如调用time.sleep、Queue.get等),是自动释放GIL的呀。

-- 
Qiangning Hong
Get Firefox! <
http://www.spreadfirefox.com/?q=affiliates&id=67907&t=1>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050422/3385a55d/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年04月22日 星期五 18:57

Falls Huang bhuang at qubit-star.com
Fri Apr 22 18:57:30 HKT 2005

如果是python的线程调用 sys.read() 之类的函数被阻塞了,会释放GIL么?

Qiangning Hong wrote:
> 当然不会,要不怎么叫多线程呢,呵呵
> 你是不是和GIL弄混了?同一时刻只有获得GIL的线程可以运行,但当线程阻塞时(这里指python层面上的阻塞,比如调用time.sleep、Queue.get等),是自动释放GIL的呀。
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号