JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Лекції

  • Відгуки
  • Про нас
  • 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
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush