11 Ocak 2016 Pazartesi

C++ Proses ve Thread nedir?



Process:

Her Program Exesi Bir Processtir 
Process, bir bilgisayar programının çalıştırıldığındaki, yani RAM bellekte tutulup komutlarının (instruction) işlendiği halidir. Programın çalışan vaziyetine process diyebiliriz. Kendisine ait kod segmenti, yığın segmenti ve veri segmenti bulunur. Bir process en az bir threade sahiptir. 

Çok Prosesli İşlemler: 


         Birden fazla Programı (processi)Aynı Anda Çalıştırabiliyorsa ..Örnegin  Linux Windows Çok Prosesli Bir İşletim Sistemidir fakat Dos Sadece Bir Program Calsıtırırdı


Procesesler Linuxta FORK ile Windowsta ise CREATEPROCESS ile oluşturuulur




Thread:

Aynı Anda Farklı İşleri Yapmayı Saglar Mesela Bir oyunda Müzik Calarken Silah Sesi Vermek İçin Müzik Sesini Kaptmadan Silah Sesi  Gelmesi İçin Thread Kullanılır


  • Linuxta Threadlar pthread_create POSİX FONKSİYONU  ile  Windowsta ise CreateThread   APIsi oluşturulur



Share: