Thread geçmeden önce genel olan proses ile başlayim.
Proses işlemcide yürütülmekte olan program diyebiliriz. Thread ise iş parçacığıdır. Genelde iş parçacığı dediğimiz threadler proseslerin içindedir.
Özelliklerine gelecek olursak;
İpliklerin Birbirleri ile Ortak Kullandıkları | Her İpliğe Özel Olan Şeyler |
Adres Uzayı | Program Sayacı |
Global Değişkenler | Saklayıcılar |
Açık Dosyalar | Yığın |
Çocuk Prosesler | Durum |
Bekleyen Sinyaller | |
Sinyal İşleyiciler |
Thread ve Prosesin Ortak Özellikleri |
Ardışıl işlemler yapılabilir. |
İplikler de prosesler gibi bağlam(durum) değiştirebilirler. Hazır, Askıda, Çalışıyor durumlarda olabilirler. |
Dış dünya ile haberleşebilir. |
Thread – Proses Farkları
Thread | Proses |
Aynı anda birden fazla işlem yapamaz. | Aynı anda birden fazla işlem yapar. |
Yer işgal etmez. | Yer işgal eder. |
İşler birbirine bağlı ve birlikte yürütülür. | İşler birbirinden tamamen bağımsızdır. |
Prosesin kaynaklarını kullanırlar. | Kendi kaynakları vardır. |
Ana thread sonlanırsa threadler sonlanır. | Proses sonlansa da devam eder. |
Yaratılma ve yok edilme kolaydır. | |
Prosesin içinde bulunurlar. |
Bu yazı yorumlara kapalı.