Aynı zamanda işlem yapan(concurrent) uygulamalar
geliştirmede iki temel işlem birimi karşımıza çıkmaktadır.Bunlar “processler”
ve “threadler” dir.
Process(işlem)
“Process”
kendisine ait kaynakları olan işlem birimidir.Örneğin her “process” kendisine
ait hafıza alanına sahiptir.
“Process” genellikle uygulamanın kendisi olarak
görülür ancak bir uygulama içinde birbirine bağımlı ve ya birlikte
çalışan processlerden meydana gelmiş olabilir.
Thread( iş
parçacığı)
“Thread”ler
de “Processler gibi” işlem birimleridir ve hafifsiklet processler (“lightweight
processes”) olarak adlandırılırlar. Threadler daha az kaynağa ihtiyaç
duymaktadırlar. “Thread”ler bir “process” içinde yer almaktadır. Her thread
mutlaka bir procecesse sahiptir ve onun kaynaklarından faydalanabilir.
Hiç yorum yok:
Yorum Gönder