С# 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