Thread nedir
thread Bilgisayar biliminde, bir programın kendini eş zamanlı birden fazla iş parcasına ayırabilmesinin bir yoludur Thread ve işlem arasındaki fark bir işletim sisteminden diğerine değişmekle birlikte genel olarak thread oluşturuluşu ve kaynakları paylaşması acısından process’den ayrılır Coklu thread’ler paralel olarak pek cok bilgisayar sisteminde uygulanabilir Tek işlemci kullanıldığı durumlarda cok thread’ li uygulama zaman dilimleme ile gercekleştirilir; tek işlemci faklı thread’ lar arasında cok hızlı geciş yapar ve bu durumda işlemler gercekte olmasa bile eş zamanlı koşuluyormuş izlenimi verir Cok işlemcili sistemlerde farklı thread’ ler farklı işlemciler uzerinde eş zamanlı olarak calışabilir
Pek cok modern işletim sistemi bir iş duzenleyicisi yardımıyla hem zaman dilimleme hemde cok işlemcili thread’ lemeyi desteklemektedir işletim Sistem cekirdeği (kernel) sistem cağrıları vasıtası ile programcıya thread’ leri kontrol etme imkanı sağlamaktadır Bunun yokluğunda programlar, zamanlatıcılar, sinyaller veya diğer yontemleri kullanarak kendi calışmalarını sonlandırabilirler Bunlara userspace thread’ ler denir
thread Bilgisayar biliminde, bir programın kendini eş zamanlı birden fazla iş parcasına ayırabilmesinin bir yoludur Thread ve işlem arasındaki fark bir işletim sisteminden diğerine değişmekle birlikte genel olarak thread oluşturuluşu ve kaynakları paylaşması acısından process’den ayrılır Coklu thread’ler paralel olarak pek cok bilgisayar sisteminde uygulanabilir Tek işlemci kullanıldığı durumlarda cok thread’ li uygulama zaman dilimleme ile gercekleştirilir; tek işlemci faklı thread’ lar arasında cok hızlı geciş yapar ve bu durumda işlemler gercekte olmasa bile eş zamanlı koşuluyormuş izlenimi verir Cok işlemcili sistemlerde farklı thread’ ler farklı işlemciler uzerinde eş zamanlı olarak calışabilir
Pek cok modern işletim sistemi bir iş duzenleyicisi yardımıyla hem zaman dilimleme hemde cok işlemcili thread’ lemeyi desteklemektedir işletim Sistem cekirdeği (kernel) sistem cağrıları vasıtası ile programcıya thread’ leri kontrol etme imkanı sağlamaktadır Bunun yokluğunda programlar, zamanlatıcılar, sinyaller veya diğer yontemleri kullanarak kendi calışmalarını sonlandırabilirler Bunlara userspace thread’ ler denir