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 を使っている場合によく起きます。