Jak udostępnić zmienną między 2 wątkami
Korzystanie z Pythona 2.7.3 w systemie Windows.
Jak mogę udostępnić zmiennąnum
między wątkami, tak, że ponum
jest do kwadratu, jest drukowane?
Zdałem sobie sprawę, że muszę zrozumieć, jak działają wątki, ale dokumenty nie mają zbyt wiele, a ja niczego tutaj nie znalazłem ..
Czy więc ktoś mógłby wyjaśnić, jak działają wątki i jak udostępniać zmienne między 2 wątkami?
Mój kod (kontynuuje drukowanie2
)
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()