码迷,mamicode.com
首页 > 编程语言 > 详细

Python——dummy_thread( _dummy_thread in Python 3.+)

时间:2014-12-25 17:55:05      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

 

  dummy_thread 模块在Python 3中改称为 _dummy_thread 模块,Python 的 2to3 工具能够帮你自动的更改旧代码中的模块名称。不过更推荐使用高层次的 dummy_threading 模块而非本模块。

  与 dummy_thread 模块相同,Python 3中改称为 _dummy_threading,dummy_threading 与 threading 模块提供的接口相同,旨在那些不支持 thread 模块的平台上提供 threading 模块的功能。

 

  Python 2.7 中dummy_thread模块源码;

  Python 2.7 中dummy_threading模块源码;

 

  该模块的接口和 thread 模块(Python 3中改称 _thread 模块)相同,该模块存在的意义是在没有实现 thread 模块的平台上提供 thread 模块的功能。

  建议用法

 

 dummy_thread

try:
    import thread as _thread
except ImportError:
    import dummy_thread as _thread

 

dummy_threading

try:
    import threading as _threading
except ImportError:
    import dummy_threading as _threading

  注意避免一个正在被创建的线程因为等待另一个还没有被创建的线程而阻塞进而造成死锁的情况下使用这两个模块,这种情况多出现在阻塞I/O中。

Python——dummy_thread( _dummy_thread in Python 3.+)

标签:

原文地址:http://www.cnblogs.com/Security-Darren/p/4185126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!