Salı, Temmuz 24, 2007

Thread


Bir programın kendini eş zamanlı birden fazla iş parçasına ayırabilmesinin bir yoludur.Thread ve işlem arasındaki fark bir işletim sisteminin diğerine değişmekle birlikte genel olarak thread oluşturuluşu kaynakların paylaştırılması açısından process’den ayrılır.Çoklu thread’ler paralel olarak pek çok bilgisayar sisteminde uygulanabilir.Tek işlemci kullanıldığı durumlarda çok thread’li uygulama zaman dilimleme ile gerçekleştirilir;tek işlemci farklı thread’ler arasında çok hızlı geçiş yapar ve bu durumda işlemler gerçekte olmasa bile iş zamanlı koşuluyormuş izlemini verir.Çok işlemcili sistemlerde farklı thread’ler farklı işlemciler üzerinde eş zamanlı olarak çalışabilmektedir.

Thread Öncelikleri
Hepimiz windows işletim sistemlerinde görev yöneticisinde işlemlere öncelik atamayı muhakkak yapmışızdır.Bu işlemlere öncelik atamanın arka planında neler olduğuna bir bakacak olursak eğer;

Thread.MAX_PRIORITY = 10;
Thread.MIN_PRIORITY = 1;
Thread.NORM_PRIORITY = 5;
Görüldüğü gibi Thread enum değerleri olmasına karşın öncelik atanmasında standart 1-10 arasında tam sayı değerler kullanabilirsiniz.
İyi Günler...

Hiç yorum yok: