Встречается на собеседованиях • сегодня
В чём разница между параллельностью и асинхронностью
Параллельность — это выполнение нескольких задач одновременно (на разных ядрах CPU). Асинхронность — это выполнение задач без блокировки потока, но не обязательно одновременно.
Пример параллельности:
csharp
Parallel.For(0, 10, i => Console.WriteLine(i)); // Запускает цикл в нескольких потоках Пример асинхронности:
csharp
async Task DownloadAsync()
{
await HttpClient.GetStringAsync("url"); // Освобождает поток, пока ждёт ответ
} Ключевые отличия:
- Параллельность требует многопоточности.
- Асинхронность может работать в одном потоке (например, в UI).
- Параллельность — для CPU-bound задач, асинхронность — для I/O-bound.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы