So teilen Sie eine Variable zwischen 2 Threads
Verwenden von Python 2.7.3 unter Windows.
Wie kann ich eine Variable freigeben?num
zwischen Threads, so dass nachnum
ist quadratisch, ist es gedruckt?
Mir wurde klar, dass ich verstehen muss, wie Threads funktionieren, aber in der Dokumentation gibt es nicht viel, und ich habe auch hier nichts gefunden.
Könnte jemand erklären, wie Threads funktionieren und wie Variablen zwischen 2 Threads geteilt werden?
Mein Code (druckt weiter2
)
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()