スレッドメモ # prog version 9
:追加された部分
:削除された部分
(差分が大きい場合、文字単位では表示しません)
スレッドメモ # 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
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