From 1ebea03056a58dadac85888ed38440f69dcc88bb Mon Sep 17 00:00:00 2001 From: SEMAEROL <123257636+SEMAEROL@users.noreply.github.com> Date: Tue, 2 Jun 2026 18:45:14 +0300 Subject: [PATCH] Implement threaded decorator for concurrency Introduced a decorator to enable concurrent execution of functions using threads. --- Week07/threaded_sema_erol.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Week07/threaded_sema_erol.py diff --git a/Week07/threaded_sema_erol.py b/Week07/threaded_sema_erol.py new file mode 100644 index 00000000..4b71589f --- /dev/null +++ b/Week07/threaded_sema_erol.py @@ -0,0 +1,14 @@ +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