Hallo und guten Abend Ich möchte in Python 2.7 mehrere Schleifen die zur gleichen Zeit laufen und sich gegenseitig beeinflussen können. Ich versuchte es mit mehreren einzelnen Scripts die in ein Dokument schrieben/lesen um sich gegenseitig zu beeinflussen. Ich wurde schon darauf hingewiesen es mit z.B: Threads zu versuchen, funktioniert bei mir nicht so wie ich will. Hat mir jemand vielleicht ein Beispiel Code oder kann mir sagen was ich falsch mache?
import time
from threading import Thread
x = 1
def testthread1(i):
while True:
x = time.time()
x = x + 1
print x, "\n"
def testthread2(j) :
while True:
y = x
z = x
print "thread 2\n"
i = 1
j = 1
while i == 1:
xyz = Thread(target=testthread2(j))
xyz.start(j)
print "1"
xyz = Thread(target=testthread1(i))
xyz.start(i)
print "2"
i = 2
als Ausgabe erhalte ich unendlich mal "Thread 2" das heisst das Programm startet testthread2 aber bleibt dann in der while Schleife stecken.... wie behebe ich das?