Начало » Microsoft.NET » ASP.NET » Интересные статьи по DotNet
Интересные статьи по DotNet [сообщение #190] |
Sun, 17 July 2022 12:49 |
BlackEric
Сообщений: 366 Зарегистрирован: June 2022
|
Senior Member |
|
|
1. Internals of the POH
Цитата:"As folks are aware we added a new kind of heap in .NET 5 called the POH (Pinned Object Heap). Since this is a user facing feature (and there aren't that many of those in GC) I've been meaning to write about it but didn't get around till now. In this blog entry I'll explain the internals of it, partly because if you understand them it'll make it easier to reason about scenarios that I don't already cover; partly just because I know people who read my blog tend to want the internals 😃
2. Generic Math: суперфича C#, доступная в .NET 6 Preview 7
Цитата:В .NET 6 Preview 7 помимо добавления очередной порции синтаксического сахара, расширения функционала библиотек, улучшения поддержки UTF-8 и т.д., в данное обновление была включена демонстрация суперфичи — абстрактные статические методы интерфейсов и реализованная на её основе возможность использования арифметических операторов в дженериках.
Как это видится в .Net 7:
.NET 7 Preview 5 – Generic Math
3. Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI)
Прикольно, но следующей итерацией наверное будет подъем кластера в AWS.
[Обновления: Sun, 17 July 2022 12:55] Известить модератора
|
|
|
|
|
Re: Интересные статьи по DotNet [сообщение #603 является ответом на сообщение #398] |
Sat, 17 September 2022 23:34 |
BlackEric
Сообщений: 366 Зарегистрирован: June 2022
|
Senior Member |
|
|
Performance Improvements in .NET 7
Цитата:A year ago, I published Performance Improvements in .NET 6, following on the heels of similar posts for .NET 5, .NET Core 3.0, .NET Core 2.1, and .NET Core 2.0. I enjoy writing these posts and love reading developers’ responses to them. One comment in particular last year resonated with me. The commenter cited the Die Hard movie quote, “‘When Alexander saw the breadth of his domain, he wept for there were no more worlds to conquer’,” and questioned whether .NET performance improvements were similar. Has the well run dry? Are there no more “[performance] worlds to conquer”? I’m a bit giddy to say that, even with how fast .NET 6 is, .NET 7 definitively highlights how much more can be and has been done.
Огромный, весьма интересный, и очень подробный материал.
[Обновления: Sat, 17 September 2022 23:35] Известить модератора
|
|
|
|
|
Re: Интересные статьи по DotNet [сообщение #2405 является ответом на сообщение #1189] |
Sat, 27 May 2023 22:22 |
BlackEric
Сообщений: 366 Зарегистрирован: June 2022
|
Senior Member |
|
|
Как на самом деле работает Async/Await в C#.
Перевод на русский в 7 частях очень не плохой и длинной статьи на английском: How Async/Await Really Works in C#.
Часть 1: В самом начале…
Цитата:Несколько недель назад в блоге «.NET Blog» появилась статья «Что такое .NET, и почему вы должны выбрать его?» В нем был представлен высокоуровневый обзор платформы, кратко описаны различные компоненты и архитектурные решения, а также обещаны более подробные посты по затронутым темам. Этот пост является первым таким продолжением, в котором подробно рассматривается история создания, архитектурные решения и детали реализации async/await в C# и .NET.
Поддержка async/await существует уже более десяти лет. За это время она изменила способ написания масштабируемого кода для .NET, и использование этой функциональности без понимания того, что именно происходит под капотом, является работоспособным и чрезвычайно распространенным способом работы с ней. Вы начинаете с синхронного метода, подобного следующему (этот метод является «синхронным», потому что вызывающая сторона не сможет делать ничего другого, пока вся операция не завершится и управление не будет возвращено вызывающей стороне):
Часть 2: Асинхронная модель на основе событий (EAP)
Часть 3: Появление Tasks (Асинхронная модель на основе задач (TAP)
Часть 4: ...и ValueTasks
Часть 5: Итераторы C# в помощь
Часть 6: Async/await: Внутреннее устройство
Часть 7: SynchronizationContext и ConfigureAwait и поля в State Machine
|
|
|
Переход к форуму:
Текущее время: Tue Dec 03 20:30:51 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00802 секунд
|