タグ

Pythonとlockに関するblueleのブックマーク (2)

  • PY習 threadingモジュール(2)

    threadingモジュール 2回目 Lock, RLockオブジェクトについて試しました。 [目次] [1]スレッドの生成 ・・・・threadingモジュール(1) Thread オブジェクト [2]スレッド間の同期1 ・・・・threadingモジュール(2) Lock, RLock オブジェクト    <章> [3]スレッド間の同期2 ・・・・threadingモジュール(3) Condition, Semaphore オブジェクト [4]スレッド間の同期3 ・・・・threadingモジュール(4) Event, Timer, Barrier オブジェクト [5]同期Queue ・・・・queueモジュール Queueオブジェクト [6]スレッド化による性能 ・・・・threadingモジュール(5) スレッド化による性能の変化に関して threadingモジュールの、Lock

  • Python でスレッド - hidemonのブログ

    Python のスレッドについてちょっと調べてみた. Javaだとselectがない(new IOを使うとそれっぽくは書けるが, すごく面倒) ので, スレッドがないと通信系のプログラムが書けないけど, Pythonにはちゃんとselectがあるので, これまであまり使ってこなかった. でも, やっぱりちゃんと勉強しておこうということで. Pythonにはスレッド用のモジュールとして, thread と threading の二つがある. 前者は非常に基的なスレッドとロックオブジェクトを提供していて, 後者は前者を用いて構築された, より抽象度の高いスレッドライブラリ, という位置づけらしい. プログラマは基的に後者だけ見てればいいのだろう. threadingが提供するオブジェクトは, 次の7つ. Thread:スレッド Lock:排他ロック RLock: リエントラントな排他ロック

    Python でスレッド - hidemonのブログ
  • 1