Skip to content

Commit cde3abc

Browse files
authored
Update threaded_rukiye_ilhan.py
1 parent 6f94a62 commit cde3abc

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

Week07/threaded_rukiye_ilhan.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
import threading
22

3-
def threaded(func):
4-
def wrapper(n, *args, **kwargs):
3+
def threaded(n):
4+
"""İlk fonksiyon - thread sayısını parametre olarak alır"""
5+
def wrapper(func):
6+
"""İkinci fonksiyon - thread'leri oluşturur ve yönetir"""
57
threads = []
8+
#istenen n sayıdaki tjread oluşturldu
69
for _ in range(n):
7-
t = threading.Thread(target=func, args=args, kwargs=kwargs)
10+
t = threading.Thread(target=func)
811
threads.append(t)
912
t.start()
10-
for t in threads:
11-
t.join()
13+
# Bütün thread'lerin bitmesini bekle
14+
for thread in threads:
15+
thread.join()
16+
return func # Orijinal fonksiyonu döndür
1217
return wrapper
13-
14-

0 commit comments

Comments
 (0)