Share via


Iş parçacığı ve görev mimarisi

Iş parçacığı, çeşitli eşzamanlı yürütme yollara ayrılması, uygulama mantığını sağlayan bir işletim sistemi özelliği ' dir.Karmaşık uygulamaların aynı anda gerçekleştirilebilecek pek çok görev varsa, bu özellik yararlıdır saat.

Bir işletim sistemi uygulama örnek çalıştırır örnek'ni yönetmek için bir işlem olarak adlandırılan bir birim oluşturur.Işlem bir yürütme iş parçacığı vardır.Uygulama kodu tarafından gerçekleştirilen programlama yönergeler dizisidir.Örneğin, basit bir uygulama, tek bir varsa küme seri olarak gerçekleştirilebilecek yönergeleri, tek bir yürütme yol veya yoktur aracılığıyla uygulama iş parçacığı.Daha karmaşık uygulama içinde iki kişilik, yerine seri olarak gerçekleştirilebilecek birkaç görev olabilir.Uygulama her görev için ayrı işlemler başlatarak bunu yapabilirsiniz.Ancak, bir işlemi başlatılıyor kaynak yoğun bir işlem değildir.Bunun yerine, bir uygulamanın ayrı iş parçacıkları başlatabilir.Bunlar, görece daha az kaynak yoğun olur.Ayrıca, her iş parçacığı, gelen bir işlemle ilişkili bağımsız olarak diğer iş yürütme zamanlanabilir.

Iş parçacığı karmaşık uygulamaların daha etkili, bir CPU, hatta tek bir CPU bulunan bilgisayarlarda kullanmasına olanak sağlar.Yalnızca iş parçacığı parçacığının bir CPU ile yapabilirsiniz yürütmek bir saat.yürütmek S disk okuma veya yazma, başka bir iş parçacıkları gibi kullanmayan CPU, uzun süren bir işlem olabilir, bir iş parçacığı yürütmek ilk işlem tamamlanana kadar.Başka bir iş parçacığı bir işlemin tamamlanması için beklerken, iş parçacığı yürütmek çalışabilme tarafından bir uygulama CPU kullanımı Ekranı Kapla.Bu, özellikle çok kullanıcılı, disk g/Ç yoğun uygulamalar gibi bir veritabanı sunucusu için geçerlidir.Birden çok CPU'yu veya mikroiş parçacığılemciler olan bilgisayarlar, aynı CPU başına iş parçacığı parçacığının yürütebileceği saat.Örneğin, sekiz CPU'yu bir bilgisayar varsa, sekiz iş parçacığı aynı anda çalıştırabilirsiniz.

In This Section