From 294de9d068cb3ec2a1759856647f4351d411928c Mon Sep 17 00:00:00 2001 From: Ufuk Dilek <123819067+UfukDilek@users.noreply.github.com> Date: Sat, 4 Jan 2025 20:24:41 +0300 Subject: [PATCH] Create threaded_ufuk_dilek.py --- Week07/threaded_ufuk_dilek.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Week07/threaded_ufuk_dilek.py diff --git a/Week07/threaded_ufuk_dilek.py b/Week07/threaded_ufuk_dilek.py new file mode 100644 index 00000000..84322a66 --- /dev/null +++ b/Week07/threaded_ufuk_dilek.py @@ -0,0 +1,16 @@ +import threading + +def threaded(n): + def decorator(f): + def wrapper(*args, **kwargs): + threads = [] + for _ in range(n): + t = threading.Thread( + target=f, args=args, + kwargs=kwargs) + threads.append(t) + t.start() + for thread in threads: + thread.join() + return wrapper + return decorator