Başka bir deyişle, Hibrit iş parçacığının 1: 1 (yalnızca çekirdek) ve N: 1 (yalnızca kullanıcı) üzerinde iş parçacığı üzerindeki avantajları nelerdir?
Bu, kullanıcı düzeyi iş parçacıkları ile çekirdek düzeyi iş parçacıkları arasındaki fark nedir?
Başka bir deyişle, Hibrit iş parçacığının 1: 1 (yalnızca çekirdek) ve N: 1 (yalnızca kullanıcı) üzerinde iş parçacığı üzerindeki avantajları nelerdir?
Bu, kullanıcı düzeyi iş parçacıkları ile çekirdek düzeyi iş parçacıkları arasındaki fark nedir?
Yanıtlar:
Karma iplik iş parçacığı havuzuna çok benzer olduğunu düşünüyorum .
Yalnızca kullanıcının iş parçacığına göre avantajı, birden fazla CPU veya birden fazla CPU çekirdeğinden yararlanabilmenizdir. Bir görev engellenirse, kullanılabilir CPU'yu daha verimli kullanmak için başka bir çekirdek iş parçacığı oluşturabilirsiniz.
Böylece, bazı ek kullanıcı modu zamanlaması pahasına her iki yaklaşımın avantajlarını elde edersiniz.
Yalnızca çekirdek planlamasına göre bir dezavantaj daha büyük bir gecikme olabilir: havuzdaki tüm iş parçacıkları meşgulse ve yeni kısa görev eklerseniz, yürütülmeye başlamadan önce uzun süre bekleyebilirsiniz.