İş parçacığı
Bu maddehiçbirkaynakiçermemektedir. (Kasım 2016)(Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
![](https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Multithreaded_process.svg/220px-Multithreaded_process.svg.png)
İş 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]