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

Yorumlar 0

Giriş yapın — Yorumlarınız hemen yayınlansın
Henüz yorum yapılmamış. İlk yorumu siz yapın!