The following example is equivalent to the corresponding threading example. We only replaced threading.Thread with multiprocessing.Process!
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)