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

Формула программиста
основатель — Волосатов Евгений Витольдович
Конкурс Машинного Времени

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

  • На этом уроке мы поговорим о статусах потока:
    Unstarted, Running, Wait/Sleep/Join, Abort Requested, Stopped.
    Создадим функционал для остановки потоков по нажатию клавиш.
    И научимся сопротивляться этим остановкам.
  • Дата отправки отчёта: 29 апреля 2016 г.
  • Задание выполнено: за 40 мин.
  • Чему научился: Провел эксперименты с остановкой движения каждого питона.
  • Что было сложным: Понять смысл работы с ThreadAbortException и методом Thread.ResetAbort();
  • Комментарии: Так до конца и не понял почему нужно было помещать в while() еще один while() и для чего применяли Thread.ResetAbort(); если все равно питон продолжал двигаться(((
  • Оценка видео-уроку:
Отчёт от 6282 за Бурные потоки / Замри!




Оцени работу

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

  • Отчёт оценивали:
    1Евгений Волосатов+1   9567Максим+1   8380zhikharevav+1   4992Николай+1   3506Алексей|BrisK|Кривицкий+1   7645Александр Львович+1   6452Кирилл Шмойлов+1   8886Михаил Ермишин+1   459Сергей Сергеевич+1   9263Андрей Н.+1   1537Сергей+1   4467Alcatraz+1   6925Артём+1   24Олюшка+1   689Igorenzia+1   7119Новопашин Владимир+1   9590Евгений+1   6670Николай+1   4538Платон+1   4780Дмитрий+1  

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился завершать потоки. А также не знал, как в консоле узнать , какая была нажата клавиша.
Спасибо . Очень наглядная картинка состояний потока.
Научился: Закрепил голику использования lock, повторил Abort, узнал, какие состояния бывают у потока
Мне кажется, нужно было сделать больший акцент на том, что когда мы прерываем поток, то внутри него может возникнуть именно ОШИБКА (если мы его прерываем не во время ожидания). Просто у когда я у себя в одной программе так делал во время выполнения sql запроса (выполнялся он долго, так что в фоновом потоке), программа не ждала, пока он выполниться и просто вырубала весь поток, в связи с чем в нём возникала ошибка. А так всё хорошо =)