Python 絶対ダメ! マルチスレッドでの共通変数のインクリメント演算 デバッグ中の発見 とあるマルチスレッドプログラムをPythonで書いていた際に遭遇した誤使用です。C/C++等の言語を使った場合には起こらない仕様なので、知っておくと役立つ時がくるはずです。これはPythonだけでなく、Rubyでも同様のこ... 2015-02-10 Python
Python PythonのThreadを待機させるか、必要の度に作成するのかのベンチマーク比較 QueueとThreadのベンチマーク比較 2つのケースについて比較検証してみました。 実際に処理する内容は以下のとおり。 0~999までの単純足し算を100回する処理を4スレッドで合計10,000回繰り返す 比較するケース 4スレッドを... 2015-02-07 Python
Python PythonでsleepしているThreadを呼び起こすプラクティス Pythonのsleep中のThreadをWake up PythonのThreadにて、RubyのThreadのwakeupメソッドに等しいことを実装したかったのですが、wakeup的なメソッドは存在しない模様。 というわけで、別の方法を... 2015-02-06 Python