Топ-100
Сейчас ищут:

Программирование [Волосатов] [videosharp] Бурные потоки

Admin

Администратор
Команда форума
Регистрация
30 Дек 2017
Сообщения
149,052
Симпатии
4,179
Название: [videosharp] Бурные потоки
Автор: Волосатов


Наглядная демонстрация многопоточного программирования на примере бегающих по экрану «змеек».

1)Введение - На этом уроке мы сделаем небольшое теоретическое введение в потоки и начнём создавать консольное приложение с самодостаточным классом для Питона.

2) Террариум - На этом уроке мы подготовим экран для наших питонов. Сделаем по краям стенки, чтобы они не уползли. Напишем функцию для сохранения и отображения символов.

3) На этом уроке мы напишем статический метод для добавления зайчика на поле.
Для этого нам потребуется несколько вспомогательных методов, которые окажутся полезными и в других частях нашей программы.
В конце урока мы выведем на экран сотню зайчиков

4) Питонатор - На этом уроке мы опишем нужные поля для нашего питона и создадим статическую функцию для создания его экземпляра. Также нам понадобится конструктор, который мы сделаем приватным.

5) Поворот головы - На этом уроке мы сделаем отображение питона, поворот его головы и передвижение по экрану.

6) Поток питонов - На этом уроке мы наконец-таки займёмся потоками. Запустим наших питонов сначала в одном потоке, а потом в отдельных - нам понадобится метод Run(). Создадим критическую секцию через lock. Протестируем режим Foreground/Background режимы.

7) Бурная жизнь - На этом уроке мы допишем класс питон и получим эстетическое удовольствие от созерцания нашего террариума с нашими Питонами и Зайцами.

8) На этом уроке мы поиграемся с приоритетом потоков, воспользуемся монитором для создания критической секции, выведем на экран легенду потоков с id.

9) Замри! - На этом уроке мы поговорим о статусах потока:
Unstarted, Running, Wait/Sleep/Join, Abort Requested, Stopped.
Создадим функционал для остановки потоков по нажатию клавиш.
И научимся сопротивляться этим остановкам.

10) Смысл - На этом уроке мы сделаем красивое завершение потока.
Также добавим крестики на экран для "логичного" завершения жизни питона.

11) VIP. Игры со словами - если есть файл из 27000 слов, то с его помощью можно сделать очень много интересного.
На уроке мы ищем палиндромы, детские слова и анаграммы.
Хорошее подспорье для игры Эрудит.

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.



Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Если у Вас нет Премиум статуса:

Преимущества VIP-подписки

Оформить VIP-Подписку

 

Похожие курсы:

Сверху