JavaRush
AI Academy
new
Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Классы Task и Task<TResult>

    C# SELF
    60 уровень,0 лекция
    Практическое введение в асинхронность .NET: чем отличаются Task и Task<TResult>, как их создавать и запускать ( Task.Run, async/ await), управлять жизненным циклом и результатами, объединять задачи ( Task.WhenAll, Task.WhenAny), обрабатывать ошибки и избегать типичных ловушек. С живыми примерами, диаграммами и советами для реальных приложений.
    Открыта
  • Сравнение Task и Thread

    C# SELF
    60 уровень,1 лекция
    Разбираем ключевые различия между Task и Thread в .NET: абстракции, модель выполнения, масштабируемость, обработку исключений, отмену с CancellationToken, а также когда выбирать задачи, а когда — ручные потоки. С таблицами, примерами и практическими рекомендациями для реальных приложений.
    Открыта
  • Управление несколькими задачами

    C# SELF
    60 уровень,2 лекция
    На практике часто нужно запускать несколько асинхронных операций параллельно и управлять их завершением. В этой лекции разберём, как с помощью Task.WhenAll дождаться выполнения всех задач, как с Task.WhenAny получить первый результат, что происходит при исключениях, и как комбинировать оба подхода в реальных сценариях. Плюс — типичные ошибки и как их избежать.
    Открыта
  • Параллельная обработка данных

    C# SELF
    60 уровень,3 лекция
    В этой лекции вы научитесь ускорять CPU-bound задачи с использованием всех ядер процессора с помощью методов Parallel.For и Parallel.ForEach из пространства имён System.Threading.Tasks. Разберём базовый синтаксис, управление степенью параллелизма, безопасную работу с общим состоянием с помощью Interlocked, сравнение с обычными циклами, а также типичные ошибки и их предотвращение.
    Открыта
  • Отмена операций: CancellationToken

    C# SELF
    60 уровень,4 лекция
    В этой лекции разберём инфраструктуру отмены в .NET: как работают CancellationToken и CancellationTokenSource, как передавать токены в асинхронные операции, корректно останавливать длительные задачи, обрабатывать OperationCanceledException и проектировать собственные методы с поддержкой отмены. Покажем примеры с HttpClient.GetAsync, Task.Delay, ручной проверкой IsCancellationRequested и наглядными диаграммами.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush