PROGRAM PYTHON

Pythonスクリプト【スレッドを使おう②~引数】

 

 

Pythonのスレッドに引数を渡そう

前回はPythonのスレッドを使って処理を並列で動かしました。
今回はスレッドに引数を渡して処理を並列で動かしてみましょう。

 

スレッドの引数を渡すオプション

スレッドに引数を渡すには、argsオプションを使います。
argsオプションにはタプルを設定します。
タプルには渡したい引数の数だけ値を設定できます。

オブジェクト名 = threading.Thread(target=呼び出し可能オブジェクト, args=(引数1,引数2,))

なお、argsオプションはタプルなので、引数がひとつしかない場合は引数の後ろに,(カンマ)を付けることを忘れないでください。


thread = threading.Thread(target=func, args=(1,))

 

スレッドに引数を渡すプログラム

スレッドに引数を渡すプログラムは、以下のようになります。
同じ関数に引数を渡して、処理を並列で動かしています。

プログラムを実行すると、以下のように二つの数字が別々に表示されます。
前回のプログラムと同じ動きをします。

 

 

-PROGRAM, PYTHON
-,