import sys import io import threading import time import pickle encoded = b"\x80\x03cdecimal\nDecimal\nq\x00X\x02\x00\x00\x0010q\x01\x85q\x02Rq\x03." bytes_io = io.BytesIO(encoded) unpickler = pickle.Unpickler(bytes_io) def find_class(): unpickler.find_class("decimal", "Decimal") threads = [] for i in range(int(sys.argv[1])): threads.append(threading.Thread(target=find_class)) for thread in threads: thread.start()