WindowsでPython2.7.3を使用する。
num
スレッド間で変数を共有して、 num
2乗し た後に出力するようにするにはどうすればよいですか?
スレッドがどのように機能するかを理解する必要があることに気づきましたが、ドキュメントには多くがなく、ここにも何も見つかりませんでした。
では、スレッドの機能と2つのスレッド間で変数を共有する方法を誰かが説明できますか?
私のコード(印刷を続けます2
)
import threading
def func1(num):
while num < 100000000:
num = num**2
def func2(num):
while num < 100000000:
print num,
num = 2
thread1 = threading.Thread(target=func1,args=(num,))
thread2 = threading.Thread(target=func2,args=(num,))
print 'setup'
thread1.start()
thread2.start()