İş Parçacığı

Vikipedi, özgür ansiklopedi
Atla: kullan, ara

İş Parçacığı (İngilizce: thread), bilgisayar biliminde, bir işin eş zamanlı olarak işlenen her bir bölümüdür. İş parçacığı ve işlem arasındaki fark bir işletim sisteminden diğerine değişmekle birlikte genel olarak iş parçacığının oluşturuluşu ve kaynakların paylaşılmasıdır. Ç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 çok bilgisayar sisteminde uygulanabilir. Tek işlemci kullanıldığı durumlarda çok iş parçacıklı uygulama, zaman dilimleme ile gerçekleştirilir; tek işlemci farklı iş parçacıkları arasında çok hızlı geçiş yapar ve bu durumda işlemler gerçekte olmasa bile eş zamanlı çalışıyormuş izlenimi verir. Çok işlemcili sistemlerde farklı iş parçacıkları farklı işlemciler üzerinde eş zamanlı olarak çalışabilir.

Pek çok modern işletim sistemi bir iş düzenleyicisi yardımıyla hem zaman dilimleme hem de çok işlemcili iş parçacığı kullanımını desteklemektedir. İşletim sistem çekirdeği sistem çağrıları vasıtasıyla programcıya iş parçacıklarını kontrol etme olanağı sağlamaktadır. Bunun yokluğunda programlar, zamanlayıcılar, sinyaller veya diğer yöntemleri kullanarak kendi çalışmalarını sonlandırabilirler. Bunlara kullanıcı uzayı iş parçacıkları denir.