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

Формула программиста
основатель — Волосатов Евгений Витольдович
Большой Новогодний подарок от Игромистра
Безденежный доступ к видеокурсам за Мегахеши

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

  • На этом уроке мы поговорим о статусах потока:
    Unstarted, Running, Wait/Sleep/Join, Abort Requested, Stopped.
    Создадим функционал для остановки потоков по нажатию клавиш.
    И научимся сопротивляться этим остановкам.
  • Дата отправки отчёта: 4 мая 2016 г.
  • Задание выполнено: за 1 час. 15 мин.
  • Чему научился: Эксперименты с потоками.
  • Что было сложным: ничего.
  • Комментарии: Поигрался еще со статистикой, вывел количество съеденных кроликов каждым питоном, максимальную длину питона и общее количество съеденных кроликов.
    Спасибо!
  • Оценка видео-уроку:
Отчёт от 6391 за Бурные потоки / Замри!




Оцени работу

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

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Владимир  # Бурные потоки / Замри! / 2016-05-04 08:02

Пришлось террариум ужать :(


  • Отчёт оценивали:
    6391Владимир+1   6452Кирилл Шмойлов+1   4992Николай+1   3506Алексей|BrisK|Кривицкий+1   4467Alcatraz+1   1Евгений Волосатов+1   9288Pučko Antonina+1   1537Сергей+1   9286Petuško Julija+1   4395Денис+1   7119Новопашин Владимир+1   689Igorenzia+1   9294Kunafin Matvej+1   Посетитель+1   8380zhikharevav+1   7645Александр Львович+1   6644valerys Nikola+1   5026Екатерина+1   9567Максим+1   4848Анастасия0   6282Михаил+1  

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




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

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

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

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