Stronger_Cracker
- 25 Tem 2022
- 6,399 Mesaj
Aktiflik
Seviye
Deneyim
Youtube linki aslında her şeyi anlatıyor fakat konuyu biraz doldurmak için açıklayım;
Csharp 5 sonrası async/await ’in .net 11 ile köklü bir (çalışma sistemi) değişikliğe gidildi. Dotnet 10'nun yeniliklerini öğrenmeye çalışırken geçen ay yayınlanan .n11 önizleme versiyonunda en çok sarsan dikkat çeken özellik Runtime-level Async (RuntimeAsync)..
Bu güncellemenin asıl odağı, özellikle yüksek trafikli web uygulamalarında ve mikro hizmetlerde kaynak tüketimini düşürmektir. Çalışma zamanı, hangi iş parçacığının (thread) ne zaman boşa çıkacağını veya bir I/O işleminin ne zaman tamamlanacağını daha düşük seviyede takip edebildiği için, uygulama daha az RAM harcar ve saniye başına daha fazla isteği karşılayabilir. Özetle; kodunu yazarken kullandığın async/await sözdizimi değişmese de, "kaputun altında" motorun çok daha verimli ve optimize edilmiş yeni bir vites kutusuna kavuşması gibi düşünülebilir.
Csharp 5 sonrası async/await ’in .net 11 ile köklü bir (çalışma sistemi) değişikliğe gidildi. Dotnet 10'nun yeniliklerini öğrenmeye çalışırken geçen ay yayınlanan .n11 önizleme versiyonunda en çok sarsan dikkat çeken özellik Runtime-level Async (RuntimeAsync)..
Bu güncellemenin asıl odağı, özellikle yüksek trafikli web uygulamalarında ve mikro hizmetlerde kaynak tüketimini düşürmektir. Çalışma zamanı, hangi iş parçacığının (thread) ne zaman boşa çıkacağını veya bir I/O işleminin ne zaman tamamlanacağını daha düşük seviyede takip edebildiği için, uygulama daha az RAM harcar ve saniye başına daha fazla isteği karşılayabilir. Özetle; kodunu yazarken kullandığın async/await sözdizimi değişmese de, "kaputun altında" motorun çok daha verimli ve optimize edilmiş yeni bir vites kutusuna kavuşması gibi düşünülebilir.
