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ı.