From c7ea3078feb1ed654ce503c1c17372ff2cbe9208 Mon Sep 17 00:00:00 2001 From: Esra Kaya <112573124+esrakaya64@users.noreply.github.com> Date: Wed, 1 Jan 2025 22:43:07 +0300 Subject: [PATCH] Create threaded_esra_kaya.py --- Week07/threaded_esra_kaya.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Week07/threaded_esra_kaya.py diff --git a/Week07/threaded_esra_kaya.py b/Week07/threaded_esra_kaya.py new file mode 100644 index 00000000..e1cb86b9 --- /dev/null +++ b/Week07/threaded_esra_kaya.py @@ -0,0 +1,13 @@ +import threading +def threaded(n): + def decorator(func): + def wrapper(*args, **kwargs): + threads = [] + for i in range(n): + t = threading.Thread(target=func, args=args, kwargs=kwargs) + threads.append(t) + t.start() + for thread in threads: + thread.join() + return wrapper + return decorator