Python
57 ~25 dk
Çoklu İş Parçacığı (Threading)
Threading
import threading
import time
def gorev(isim, sure):
print(f"🔄 {isim} başladı...")
time.sleep(sure)
print(f"✅ {isim} tamamlandı! ({sure} sn)")
# Sıralı çalışma
start = time.time()
gorev("Görev 1", 2)
gorev("Görev 2", 3)
print(f"Sıralı: {time.time()-start:.1f} sn")
# Thread ile paralel
start = time.time()
t1 = threading.Thread(target=gorev, args=("Thread 1", 2))
t2 = threading.Thread(target=gorev, args=("Thread 2", 3))
t1.start()
t2.start()
t1.join()
t2.join()
print(f"Paralel: {time.time()-start:.1f} sn")>>> python thread.py
🔄 Görev 1 başladı...
✅ Görev 1 tamamlandı! (2 sn)
🔄 Görev 2 başladı...
✅ Görev 2 tamamlandı! (3 sn)
Sıralı: 5.0 sn
🔄 Thread 1 başladı...
🔄 Thread 2 başladı...
✅ Thread 1 tamamlandı! (2 sn)
✅ Thread 2 tamamlandı! (3 sn)
Paralel: 3.0 sn