import threading
def prime_check(number):
counter = 2
while counter*counter <= number:
if number % counter == 0:
print("{v} ist keine Primzahl, da {v} = {c} * {q}".format(v=number,
c=counter,
q=int(number / counter)))
return
counter += 1
print("%d ist eine Primzahl" % number)
threads = []
while True:
value = int(input("number: "))
if value < 1:
break
thread = threading.Thread(target=prime_check, args=(value, ))
threads += [thread]
thread.start()
for x in threads:
x.join()
Die run-Methode der Thread-Klasse ruft prime_check auf!