前のトピックへ

16.4. dummy_threadingthreading の代替モジュール

次のトピックへ

16.6. multiprocessing — プロセスベースの “並列処理” インタフェース

このページ

16.5. dummy_threadthread の代替モジュール

ノート

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

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

使用例:

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

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