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