Process ve Thread Arasındaki Farklar

Process(İşlem) ve Thread(İplik Kullanımı)

Proses oluşturmak işletim sistemi için bazı sebeplerden dolayı çok maliyetli bir iştir. Bu sebeple bir programın birden çok işlem yapması gerekiyorsa eğer birden fazla proses üretmesi yerine Thread yani iplik kullanımının işletim sistemi açısından daha avantajlıdır.

İpliklerin Özellikleri ve Proses'ten Farkları

Thread'ler, proses içinde bulunurlar ve aynı adres uzayını paylaşırlar. Bir proses içerisinde birden fazla iş yürütebilirler.

İplikler prosesler gibi birbirlerinden bağımsız değildirler. Kendi aralarında kaynakları ve bazı verileri birbirleriyle paylaşırlar. 



Yani kısacası; 
İşler birbirinden tamamen bağımsız ise : PROSES
İşler birbirine bağlı ve birlikte yürütülüyorsa : THREAD (İplik)  diyebiliriz.

Yorumlar

Bu blogdaki popüler yayınlar

C++ Virtual nedir? Ne işe yarar?

GCC (GNU COMPİLER COLLECTİON) NEDİR ?

C Programlama dili için kullanılan derleyiciler ve çapraz derleyiciler nelerdir ve nasıl kullanılır?