Counter - plain
examples/threads/counter_central_plain.py
import sys import time cnt = 0 num = 30 limit = 100000 class Count(): def __init__(self): self.counter = 0 def run(self): global cnt while self.counter < limit: self.counter += 1 cnt += 1 return start = time.time() for _ in range(num): c = Count() c.run() end = time.time() print("Expected: {}".format(num * limit)) print("Received: {}".format(cnt)) print("Elapsed: {}".format(end-start)) # Expected: 3000000 # Received: 3000000 # Elapsed: 0.4130408763885498