Multithreading nedir?



Bilgi işlem dünyasında, çok iş parçacığı, bir işleve başlamak için yeni bir işlem başlatmaya başlamak yerine, varolan bir süreç içinde yeni bir yürütme iş parçacığı oluşturma görevidir. Esasen, çoklu işleyişin görevi, aynı işlemin küçük bir varyantı tarafından halihazırda kullanılmakta olan kaynakların aynı anda kullanılmasına izin verilerek bilgisayar kaynaklarının daha akıllı bir şekilde kullanılmasıdır. Multithreading'in temel kavramı bir süredir faizsiz kredi veren bankalaretrafta dolaşıyordu, ancak bilgisayarlar 1990'ların on yıllarında daha yaygın hale geldikçe daha fazla ilgi gördü.
Bu zaman bölmeli çoğullama biçimi, bir programın, işlemlerin iki veya daha fazla yürütme iş parçacığına bölünmesine veya bölünmesine izin verecek şekilde yapılandırıldığı bir ortam oluşturur. Aynı program içindeki iş parçacıklarının paralel yürütülmesi, genellikle bilgisayar sisteminin kaynaklarının, özellikle masaüstü ve dizüstü bilgisayar sistemlerinde daha verimli bir şekilde kullanılması olarak bildirilir. Bir programın bir çoklu iş parçacığı modeliyle birden çok görevi ele almasına izin vererek, iki ayrı programın iki ayrı işlemi başlatmasına ve aynı dosyaları aynı anda kullanmasına izin vermesi gerekmez.
Multithreading'in pek çok savunucusu olsa da, süreci bilgisayar görevine potansiyel olarak zararlı olarak anlayanlar da vardır. Çatal veya ipliğin çalışan bir işlemden ayrılmasına izin veren zaman dilimlemesi, önbellekleri veya diğer donanım kaynaklarını paylaşmaya çalışırken iş parçacıkları arasında bir çakışma olabileceği durumlar oluşturmak için bazıları tarafından düşünülür. Çoklu iş parçacığının eyleminin, işlemdeki her bir iş kredisiz borç paraparçacığının yanıt süresini azaltabileceği ve yapılandırma tarafından oluşturulan herhangi bir zaman tasarrufunu etkin bir şekilde olumsuz etkileyebileceği konusunda bazı endişeler de vardır.
Bununla birlikte, çoklu iş parçacığı, bilgisayar çoklu görevinde uygulanabilir seçeneklerden biri olmaya devam eder . Bir işlemcinin hem çok iş parçacığına hem de çeşitli görevlerin üstesinden gelmek için yeni süreçlerin oluşturulmasına izin vermesi olağandışı bir durum değildir. Bu, mevcut kullanıcının mevcut kaynakların en iyi şekilde kullanımını sağlarken , bağlam değiştirmenin tüm avantajlarını sağlar .

Yorumlar

Bu blogdaki popüler yayınlar

Diskten Diske Nedir?

Mississippi Eyalet Kuşu Nedir?

USB Antivirüs Yazılımı Nedir?