dummy_thread 模块在Python 3中改称为 _dummy_thread 模块,Python 的 2to3 工具能够帮你自动的更改旧代码中的模块名称。不过更推荐使用高层次的 dummy_threading 模块而非本模块。与 dummy_thread 模块相同,Python 3中改称 dummy_threading 模块为 _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中。

最新文章

  1. java设计模式(五)--建造者模式(Builder)
  2. SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案
  3. IOS -- 获取本地图片和网络图片的大小size
  4. PHPCMS 多站点管理切换问题
  5. C++设计模式-Factory工厂模式
  6. System.IO.Directory类
  7. (转)Tarjan应用:求割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)
  8. 怎样把redis编译为库,挪为己用?
  9. Oracle异常的抛出处理
  10. 关于twitter的GIF变mp4的测试
  11. KMP算法详解-- 转自Matrix67
  12. FTP传输文件被破坏的问题(Linux、Busybox)
  13. BBS论坛(十五)
  14. 清除代码中的svn文件。
  15. JVM调优工具
  16. HTTPS加密越来越流行,为何要加密?
  17. javascript经典面试题之for循环click
  18. Prefix Product Sequence CodeForces - 487C (数论,构造)
  19. PAT L2-010 排座位(floyd)
  20. 一、Django的简介

热门文章

  1. 说说Python程序的执行过程
  2. qs文档翻译
  3. webpack配置提取公共代码
  4. Java中的异常处理:何时抛出异常,何时捕获异常,何时处理异常?
  5. chmod 权限 命令详细用法
  6. 知道创宇研发技能表v2.1
  7. 2. EM算法-原理详解
  8. eclipse Maven项目Context root 为空,不能修改
  9. Fat-jar 打包,并使用 proguard 混淆代码
  10. RDD、DataFrame和DataSet