First page Back Continue Last page Overview Image

Funktionen als Threads

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!