Как компилятор C# преобразует async/await под капотом и какую роль играет IAsyncStateMachine?
Каталог вопросов
100+ вопросов с разборами для собеседований по C# и .NET
Фильтры
Мы тоже используем AI. Но проверяем факты, строим программу обучения и отслеживаем ваш прогресс.
Вопросы
10 всегоПочему использование Task.Run для I/O-bound операций часто считается ошибкой и как оно влияет на ThreadPool?
Что делает ConfigureAwait(false) и почему его использование важно в библиотечном коде?
Как работает Task.WhenAll под капотом и почему последовательный await может значительно замедлить выполнение независимых…
Зачем нужен ValueTask и в каких случаях его использование может ухудшить производительность вместо улучшения?
Что такое SynchronizationContext и почему вызов .Result или .Wait() на асинхронной задаче может вызвать дедлок в UI-прил…
Почему сигнатура async void считается опасной и чем обработка исключений в таких методах отличается от async Task?
Как CancellationToken обеспечивает кооперативную отмену асинхронных операций под капотом и почему простой volatile bool-…
Как исключения распространяются в async-методах и почему await разворачивает ошибку напрямую, а вызов .Result оборачивае…
Как TaskCompletionSource позволяет вручную управлять завершением Task и зачем его используют при обёртке callback-based …