import time import random import os import threading NTHREAD = os.cpu_count() * 2 def random_sleep(): secs = random.random() * 0.010 time.sleep(secs) class Stress(threading.Thread): daemon = True def run(self): counter = 0 while True: counter += 1 random_sleep() counter -= 1 threads = [Stress() for _ in range(NTHREAD)] for thread in threads: thread.start() # don't join threads