Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Бурные потоки / Замри!

  • На этом уроке мы поговорим о статусах потока:
    Unstarted, Running, Wait/Sleep/Join, Abort Requested, Stopped.
    Создадим функционал для остановки потоков по нажатию клавиш.
    И научимся сопротивляться этим остановкам.
  • Дата отправки отчёта: 22 февраля 2018 г.
  • Задание выполнено: за 45 мин.
  • Чему научился: Научился останавливать поток, а также обрабатывать исключение, которое при этом происходит. Заметил одну ошибочку: если останавливать питона, то его хвост(последняя часть тела) не всегда перекрашивается в фоновый цвет. Скорее всего это происходит по той причине, что прерывание потока происходит до того, как мы закрашиваем хвост. По этому в том месте тоже нужно добавить блок try/finally
  • Что было сложным: Сложностей не было
  • Оценка видео-уроку:
Отчёт от 13665 за Бурные потоки / Замри!




Оцени работу

 
Сохранить страницу:

9913. --
vip
vip
ответить
→  Денис  # Бурные потоки / Замри! / 2018-02-22 23:04

Здорово у тебя получилось с питонами. Вот только хотел узнать про закладку Memory в VS Diagnostic Tools для каких целей использует? Успехов


  • Отчёт оценивали:
    13665Денис+1   16533Андрей Шевченко+1   6452Кирилл Шмойлов+1   3922Александр+1   459Сергей Сергеевич+1   11582Родион+1   1710Степан+1   6203Николай Миролюбов+1   16218Дмитрий+1   17443WildOrc0   12800Roman Liss+1   10494Алексей В.+1   17022Константин Мельников+1   9913vip+1   3506Алексей|BrisK|Кривицкий+1   4814Дмитрий+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился обрабатывать запросы на прерывание процесса и (при необходимости) противодействовать им.
---


Научился: Провел эксперименты с остановкой движения каждого питона.
Трудности: Понять смысл работы с ThreadAbortException и методом Thread.ResetAbort();
Так до конца и не понял почему нужно было помещать в while() еще один while() и для чего применяли Thread.ResetAbort(); если все равно питон продолжал двигаться(((