Ev Donanım Çok iş parçacığı nedir? - techopedia nedir?

Çok iş parçacığı nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Multithreading ne anlama geliyor?

Çoklu iş parçacığı, bir işlem bağlamında birden çok iş parçacığının bağımsız olarak yürütülmesine, ancak işlem kaynaklarını paylaşmasına olanak tanıyan bir tür yürütme modelidir. Bir iş parçacığı, barındırma işleminin adres alanındaki öncelik zamanlaması, özel durum işleyicileri, bir dizi CPU kaydı ve yığın durumu da dahil olmak üzere yürütülmesiyle ilgili bilgilerin bir listesini tutar.

Çoklu iş parçacığı, iş parçacığı olarak da bilinir.

Techopedia Multithreading'i açıklıyor

İş parçacığı, tek işlemcili sistemde ana yürütme iş parçacığının kullanıcı girdisine yanıt vermesini sağlayarak yararlı olabilirken, ek çalışan iş parçacığı, arka planda kullanıcı müdahalesi gerektirmeyen uzun süren görevleri yürütebilir. Çok işlemcili bir sistemde iplik geçirme, iş parçacıklarının birden fazla işlemci arasında gerçek zamanlı olarak yürütülmesine neden olur ve bu nedenle daha hızlıdır. Bununla birlikte, yarış koşulları, kilitlenmeler vb. Gibi sezgisel olmayan davranışlardan kaçınmak için daha dikkatli bir programlama gerektirir.

İşletim sistemleri diş açmayı iki şekilde kullanır:

  • Bağlam anahtarının işletim sistemi tarafından kontrol edildiği, önleyici çoklu kullanım. Bağlam değiştirme uygun olmayan bir zamanda yapılabilir, bu nedenle yüksek öncelikli bir iş parçacığı, düşük öncelikli bir iş parçacığı tarafından dolaylı olarak önceden kullanılabilir.
  • Bağlamsal anahtarlamanın iplik tarafından kontrol edildiği kooperatif çoklu kullanım. Bir iş parçacığının kaynağın serbest kalmasını beklemesi engellenirse, kilitlenmeler gibi sorunlara yol açabilir.

Windows'un 32 ve 64 bit sürümleri, tüm iş parçacıklarının eşit zaman dilimi elde edeceği ve kuyruk tabanlı bir modda hizmet verileceği şekilde, kullanılabilir işlemci zamanının paylaşıldığı, önleyici çoklu iş parçacığı kullanır. İş parçacığı değiştirme sırasında, önceden boşaltılan bir iş parçacığının içeriği depolanır ve sıradaki bir sonraki iş parçacığında yeniden yüklenir. Zaman dilimi o kadar kısadır ki, çalışan dişler paralel olarak işliyor gibi görünür.

Bu tanım Bilgisayar Mimarisi bağlamında yazılmıştır.
Çok iş parçacığı nedir? - techopedia nedir?