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

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

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

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




Оцени работу

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

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

Круто ты придумал, это не проще, точно.


  • Отчёт оценивали:
    4467Alcatraz+1   4992Николай+1   9567Максим+1   9237Mais+1   3506Алексей|BrisK|Кривицкий+1   1Евгений Волосатов+1   6452Кирилл Шмойлов+1   7645Александр Львович+1   8380zhikharevav+1   1947Denis+1   7119Новопашин Владимир0   689Igorenzia+1   6987MichGar+1   1537Сергей+1   6644valerys Nikola+1   5760Мариша +1   9263Андрей Н.+1   791Валерий Жданов+1   10063John Doe0   6925Артём+1   5419Роман+1   4780Дмитрий+1  

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




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

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

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

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