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()

Antworten auf die Frage(1)

Ihre Antwort auf die Frage