Hoşgeldin Misafir

.Net 11 RuntimeAsync (Devrim gibi değişiklik!)

Stronger_Cracker

25 Tem 2022
6,399 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
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.