Das folgende Beispiel ist äquivalent zu dem entsprechenden Beispiel unserer threading-Einführung. Wir haben lediglich threading.Thread mit multiprocessing.Process ersetzt!
import multiprocessing
class PrimeNumber(multiprocessing.Process):
def __init__(self, number):
multiprocessing.Process.__init__(self)
self.Number = number
def run(self):
counter = 2
while counter*counter <= self.Number:
if self.Number % counter == 0:
print("%d ist keine Primzahl, da %d = %d * %d" % ( self.Number, self.Number, counter, self.Number // counter))
return
counter += 1
print("%d ist eine Primzahl" % self.Number)