Pythonのスレッド

Pythonのスレッドは、thread.start_new_thread(func, (arg,)) で生成する。pthreadの関数とマップされてるみたいで、Rubyのように独自でスケジュールするわけではないらしい。

でもデフォルトでdetachされるみたいで、cancelやjoinはできないみたい。mutexとかcondに対応するものはあるようだ。rwlockはなさげ。性能もアレだし、いまいち。

スレッドと言えば、RedHat 9.0はNPTLに対応してくれたみたい。やってくれるよ。

(追記)

結論としては、スレッドはRubyの方が上ということにしておく。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です