スレッドメモ # prog

190527

スレッド化は二通り

①関数
②クラス

  • 同期などの制御を考えると②なのかな
    途中でストップさせることも出来る
  • 必ずrunを書く、これで実行
    でもクラスならメソッドにして呼び出しても良いと思うが??
  • event の使い方が今ひとつわかんない、フラグの操作で制御は出来ると思うが?

ここがよさそう

pythonでのスレッド
http://nobunaga.hatenablog.jp/entry/2016/06/03/204450

Python3でマルチスレッド処理を試してみる
https://corgi-lab.com/programming/python/python3-multi-thread/

http://ja.pymotw.com/2/threading/

スレッドをサブクラス化する

開始時に Thread は、基本的な初期化を行ってからコンストラクタへ渡された関数を呼び出す run() メソッドを呼び出します。 Thread のサブクラスを作成するには、必要な処理を行う run() をオーバーライドしてください。

class MyThread(threading.Thread):

def run(self):
    logging.debug('running')
    return

END

Close