İçeriğe atla

İş parçacığı

Vikipedi, özgür ansiklopedi
(Threadsayfasından yönlendirildi)
İki iş parçacıklı birişlemintek bir işlemcide koşmasının zamana karşı değişimi

İş parçacığı(İngilizce:thread),bilgisayar biliminde,bir işin eş zamanlı olarak işlenen her bir bölümüdür. İş parçacığı veişlemarasındaki fark birişletim sistemindendiğerine değişmekle birlikte genel olarak iş parçacığının oluşturuluşu ve kaynakların paylaşılmasıdır. İşlemler, birçok iş parçacığı oluşturup sonlandırabilir, iş parçacıkları da ortak bellek kullanabilirler. Çoğu durumda iş parçacıkları işlemlerin içinde yer alır, onları oluştururlar. Çoklu iş parçacıkları paralel olarak pek çokbilgisayarsistemindeuygulanabilir. Tekişlemcikullanıldığında çok iş parçacıklı uygulama,zaman dilimlemesiylegerçekleştirilir; tekişlemci,farklı iş parçacıkları arasında çok hızlı geçiş yapar ve bu durumda işlemler gerçekte olmasa da eş zamanlı çalışıyormuş gibi görünür.Çok işlemcili sistemlerdefarklı iş parçacıkları, farklıişlemcilerüzerinde eş zamanlı olarak çalışabilir.

Pek çok modernişletim sistemibiriş düzenleyicisiyardımıyla hem zaman dilimleme, hem de çok işlemcili iş parçacığı kullanımını desteklemektedir. İşletim sistemçekirdeğisistem çağrılarıvasıtasıyla programcıya iş parçacıklarını kontrol etme olanağı sağlamaktadır. Bunun yokluğundaprogramlar,zamanlayıcılar,sinyallerveya diğer yöntemleri kullanarak kendi çalışmalarını sonlandırabilirler. Bunlarakullanıcı uzayı iş parçacıklarıdenir.[kaynak belirtilmeli]