# 16.5. `dummy_thread` --- `thread` の代替モジュール

注釈

`dummy_thread` モジュールは、Python 3 では `_dummy_thread` に変更されました。 2to3 ツールは自動的にソースコードの import を修正します。しかし、代わりに高レベルの `dummy_threading` モジュールの利用を検討するべきです。

ソースコード: Lib/dummy_thread.py

このモジュールは `thread` モジュールのインターフェースをそっくりまねるものです。 `thread` モジュールがサポートされていないプラットフォームで import することを意図して作られたものです。

おすすめの使い道は:

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

生成するスレッドが他のブロックしたスレッドを待ち、デッドロック発生の可能性がある場合には、このモジュールを使わないようにしてください。ブロッキング I/O を使っている場合によく起きます。