G
enby!

С# Advanced | Многопоточность Thread | №33

После просмотра видео обязательно выполняйте домашние задания - practice makes perfect. Домашние задания: 1. Что такое многопоточность? Своими словами как для собеседования. 2. Создайте поток и запустите его. 3. Какие бывают два самых фундаментальных вида потоков? В чём их кардинальное отличие? 4. Запустите поток внутри конструктора, тем самым инкапсулируйте его реализацию. 5. IsAlive, Join что это за методы? 6. Попробуйте передать данные потоку в своей программе. 7. В кратце объясните суть приоритета потока? 8. Реализуйте синхронизацию в двух разных вариациях в своём коде. 9. wait(), pulse() зачем нужны? 10. Объясните, что означают термины "взаимоблокировка" и "состояние гонки". 11. Мьютекс и семафор. Каково их применение и зачем они нужны? Получить весь код из видео вы можете по ссылке -   boosty.to/grekovit   Поддержать меня -   boosty.to/grekovit   VK -   vk.com/grek_7   Inst -   / grekovx   Дзен -   zen.yandex.ru/id/6032c7372b1caf16dbe63056  

Смотрите также