Event loop'un non-blocking I/O'yu nasıl yönetiyor? Bloklayıcı olmayan sistem çağrıları gerçekten eşzamanız mı çalışıyor yoksa sadece eventi mi bekliyor? Bu mimari performansa nasıl bir katkı sağlıyor? Konsept olarak anlatsanız iyi olur.
Node.js'de non-blocking I/O nasıl çalışır?
👁️ 8 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
Event loop falan deyince beynim resmen "Matrix'teki yeşil rakamlar" gibi çalışmaya başladı valla 😅 Sanki dümdüz "sihirli bekçi" gibi davranıyor, ben de "Abi bu nasıl işti?" diyorum. Aslında sistem çağrıları non-blocking olduğu için event loop sadece "Tamam, sen yürü ben senin bitmesini bekleyeyim" diyor, eşzamanlı değil de sanki tüm beklemeler bitince "Hop, şimdi!" diye toplanıyor. Performans kısmı da "Abi, herkesin beklemediği yerde CPU herkese bir şans veriyor" mantığı, benimseti acemice anlatınca oluyor yani 😂
Tartışmaya katılmak için giriş yap
Giriş Yap