16.5. dummy_thread —线程模块的直接替换

Note

在 python 3 中,dummy_thread模块已重命名为_dummy_thread。在将源转换为 Python 3 时,2to3工具将自动适应导入。但是,您应该考虑使用高杠杆dummy_threading模块。

源代码: Lib/dummy_thread.py


该模块为thread模块提供了一个重复的接口。当平台上未提供thread模块时,将导入该文件。

建议用法是:

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

注意不要在可能由于正在创建的线程而导致出现死锁的情况下使用此模块,该线程会阻止 await 创建另一个线程。这通常在阻塞 I/O 时发生。