# 50 Уроки C# – Прервать задачу – Cancel Task
00:00 Введение • Обсуждение проблемы прерывания асинхронных задач. • Обещание показать два способа: простой и сложный. • Подчёркивание, что выбор метода зависит от конкретной задачи. 00:33 Создание задачи • Создание задачи, которая записывает единицы в лейбл. • Использование `Task.Run` без передачи переменных. • Добавление паузы для демонстрации прерывания. 01:44 Простой способ прерывания • Введение переменной `bool` для управления задачей. • Прерывание задачи при клике на лейбл. • Объяснение простоты и эффективности метода. 03:07 Сложный способ прерывания • Введение `CancelTokenSource` и `CancelToken`. • Объяснение работы `CancelTokenSource` как источника отмены. • Демонстрация прерывания задачи с помощью `CancelToken`. 04:43 Преимущества сложного способа • Объяснение преимуществ использования `CancelToken` для сложных задач. • Пример с HTTP-запросами и отменой загрузки. • Возможность отправки `CancelToken` всем процедурам. 06:29 Взаимодействие с аудиторией • Призыв к конструктивной критике и обсуждению. • Отказ от критики без конкретных примеров. • Подчёркивание важности понимания контекста использования кода. 10:03 Заключение • Призыв к обратной связи и взаимодействию с видео. • Цель автора — объяснить использование инструментов, а не научить правильному коду. • Благодарность за внимание и призыв к активности в комментариях. 10:40 Проблема сложных ответов • Некоторые люди предлагают сложные решения вместо простых ответов. • Задача автора — показать, как решить проблему, чтобы у зрителя «щёлкнуло в голове». 11:06 Понимание кода • Важно понимать код, а не оценивать его как хороший или плохой. • Пример с «слэш токином» показывает, что его использование зависит от контекста. 11:22 Объяснение решений • Автор объясняет, как решить сложные задачи, не углубляясь в детали. • В комментариях зрители могут задавать вопросы, а в видео автор рассказывает, как работает код. 12:03 Сдержанность в комментариях • Зрителей просят быть сдержанными в комментариях. • Если есть конкретные проблемы, нужно указывать на них, а не критиковать общий подход. 13:03 Завершение видео • Автор шутит о проблемах с «конселейшн токин» и завершает видео. • Призывает ставить лайки и подписываться на канал.
00:00 Введение • Обсуждение проблемы прерывания асинхронных задач. • Обещание показать два способа: простой и сложный. • Подчёркивание, что выбор метода зависит от конкретной задачи. 00:33 Создание задачи • Создание задачи, которая записывает единицы в лейбл. • Использование `Task.Run` без передачи переменных. • Добавление паузы для демонстрации прерывания. 01:44 Простой способ прерывания • Введение переменной `bool` для управления задачей. • Прерывание задачи при клике на лейбл. • Объяснение простоты и эффективности метода. 03:07 Сложный способ прерывания • Введение `CancelTokenSource` и `CancelToken`. • Объяснение работы `CancelTokenSource` как источника отмены. • Демонстрация прерывания задачи с помощью `CancelToken`. 04:43 Преимущества сложного способа • Объяснение преимуществ использования `CancelToken` для сложных задач. • Пример с HTTP-запросами и отменой загрузки. • Возможность отправки `CancelToken` всем процедурам. 06:29 Взаимодействие с аудиторией • Призыв к конструктивной критике и обсуждению. • Отказ от критики без конкретных примеров. • Подчёркивание важности понимания контекста использования кода. 10:03 Заключение • Призыв к обратной связи и взаимодействию с видео. • Цель автора — объяснить использование инструментов, а не научить правильному коду. • Благодарность за внимание и призыв к активности в комментариях. 10:40 Проблема сложных ответов • Некоторые люди предлагают сложные решения вместо простых ответов. • Задача автора — показать, как решить проблему, чтобы у зрителя «щёлкнуло в голове». 11:06 Понимание кода • Важно понимать код, а не оценивать его как хороший или плохой. • Пример с «слэш токином» показывает, что его использование зависит от контекста. 11:22 Объяснение решений • Автор объясняет, как решить сложные задачи, не углубляясь в детали. • В комментариях зрители могут задавать вопросы, а в видео автор рассказывает, как работает код. 12:03 Сдержанность в комментариях • Зрителей просят быть сдержанными в комментариях. • Если есть конкретные проблемы, нужно указывать на них, а не критиковать общий подход. 13:03 Завершение видео • Автор шутит о проблемах с «конселейшн токин» и завершает видео. • Призывает ставить лайки и подписываться на канал.
