Hayal kırıklığına uğrayan HawtDispatch'in web sitesi, bunu "iş parçacığı havuzu oluşturma ve NIO olay bildirimi çerçeve API'si" olarak tanımlar.HawtDispatch, Java'nın Yürütücülerinden farklı mıdır? (ve netty)
Önce 'iş parçacığı havuzu' bölümünü ele alalım. Java tarafından sağlanan çoğu Yürütücü de temel olarak iş parçacığı havuzlarıdır. HawtDispatch nasıl farklı?
Ayrıca bir "NIO olay bildirim çerçevesi API'sıdır." En üstteki NIO'nun, gelen verileri alan ve “iş parçacığı havuzu” nosyonuna geçen ince bir katman olduğunu varsayar ve iş parçacığı havuzu zamanlayıcısı zamanı bulduğunda bir tüketiciye aktarır. Doğru? (NIO üzerinde herhangi bir gelişme karşılandı). Hiç kimse netty vs HD performans analizi yaptı mı?
Teşekkürler @Hiram. Umarım, Apple'ın libdispatch'i hakkında hiçbir şey bilmeyenlere tanıtmak için HawtDispatch belgelerini genişletin. Açıkçası, bu açıklama iyi bir başlangıç. Belki de sadece Executors'ı kullanarak HD'nin faydaları üzerinde genişleyen bir şey. – Shahbaz
@Shahbaz GCD, kaç CPU çekirdeğinin mevcut olduğuna ve şu anda ne kadar meşgul olduklarına bağlı olarak havuzun boyutunu * ayarlama * ayrıcalığına sahiptir. Kuyruktaki pek çok iş I/O bağlı olduğunda, iş parçacığı sayısının artırıldığını gördüm, dolayısıyla CPU meşgul. Ancak HawtDispatch bunu yapmıyor gibi görünüyor. – adib