マルチスレッド Python プログラムと、writeLog(message)
タイムスタンプに続いてメッセージを書き出すユーティリティ関数があります。残念ながら、結果のログ ファイルには、どのスレッドがどのメッセージを生成しているかが示されません。
writeLog()
どのスレッドがそれを呼び出しているかを識別するために、メッセージに何かを追加できるようにしたいと思います。 もちろん、スレッドにこの情報を渡すようにすることもできますが、そうすると作業がかなり増えます。os.getpid()
使用できるスレッドに相当するものはありますか?
ベストアンサー1
threading.get_ident()
作品、またはthreading.current_thread().ident
(またはthreading.currentThread().ident
Python < 2.6 の場合)。