共 1,393 篇文章
共 6,621 篇文章及评论
博客分类
Blog Roll
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Archives
帖子来自 kevinfankai 
Python 里的多线程
作者: kevinfankai (1 篇文章) 日期: 十一月 10, 2009 在 11:23 上午
评论 (0)
今天随意逛水木的精华区,看大家在讨论什么GIL,搜了一下发现python的多线程原来与我想象的大不同。看了几篇不错的文章,觉得挺不错的,大致对问题有了个了解,先把文章的地址贴出来,有兴趣去读这些文章的朋友就不必再听我这样的半拉子扯淡了: Concurrency and Python http://www.ddj.com/linux-open-source/206103078 Python Threads and the Global Interpreter Lock http://jessenoller.com/2009/02/01/python-threads-and-the-global-interpreter-lock/ 本来是应该从并行、多线程、竞争、锁这些东西谈起,不过我想一般大家都该挺熟的,不熟悉的话也很容易找到资料,这里就偷懒略过了。 Python的多线程模型基本上是Java多线程模型的简化版,提供了线程基类、锁、信号量,事件等待组件,虽然也少了一些功能,比如线程不能被销毁、中止、暂停、恢复等待,基本上可以让程序员比较方便的进行多线程编程。在CPython解释器中,存在一个叫Global Interpreter ...
