17:17 О, Дмитрий, и я вас категорически приветствую.
@ОлександрРижих-д5о4 жыл бұрын
1:40 Начало 3:35 План урока 4:40 Основы многопоточности 11:40 Пространство имен System.Threading 33:35 Передача информации в поток 40:00 Взаимодействие потоков 51:55 Оператор lock 57:14 Остановка потока. Мягкая остановка 59:10 Прямая остановка потока 1:05:00 Перерыв 1:10:35 Базовые примитивы работы с потоками. Блокировка и синхронизация 1:27:40 Создание Web-сервера 1:47:20 Извлечение входящих соединений 1:56:50 Тест Web-сервера 2:07:55 Подключение сервера в виде сервиса к основному приложению 2:33:45 Рассинхронизация процесса получения входящих подключений
@Дмитрийсекрет-н7о4 жыл бұрын
Спасибо за трек лист
@TbIPDblM Жыл бұрын
После этого урока смог написать консольное приложение и подключиться к веб серверу :D
@РусланГаллямов-и9х2 жыл бұрын
А в курсе есть тема по UserControl?
@Shmachilin2 жыл бұрын
А что с ним не так?
@wastegate7113 жыл бұрын
У кого в консоли пишет, что "Сервер запущен" и в браузере ни чего нет. Я писал приложение на .net framework 4.7.2 отловил HttpListenerException с описанием ошибки "в доступе отказано", если зайти в папку bin/debug и запустить .exe от имени админа то все норм работает.
@Amkonax3 жыл бұрын
Я не совсем понял один момент. Мы в классе WebServer сделали выполнение метода Start через изменение свойства Enabled, а потом и в консольном приложении и в основном вызываем этот метод вручную. Зачем тогда надо было в сеттере Enabled вызывать Start()?
@Shmachilin3 жыл бұрын
Для объектов такого вида бывает полезно (удобно) иметь возможность управлять их активностью как с помощью свойства типа Enable, так и с помощью методов Start/Stop.
@Amkonax3 жыл бұрын
@@Shmachilin Спасибо. То есть это просто дублирование функционала, не надо так что запрещать прямой вызов методов например?
@Shmachilin3 жыл бұрын
Всё зависит от конкретной задачи, от требований к архитектуре. Я бы по умолчанию делал и так и так. На метод, на пример, можно передать ссылку, а на свойство - нет.
@АлексДжаванов4 жыл бұрын
Павел а не подскажите можно ли как обернуть набор разных даных (например фигура, иконка, текстбокс, и текблок ) для по следуйщего более лёгкого создания с изменением даных например иконки, текста, Тем самым исключить дубляж кода по их созданию ...
@Shmachilin4 жыл бұрын
Посмотрите 7аблон "фабрика", или "прототип". Кратко: описываете класс, который через конструктор получает информацию о том какие объекты и как надо создавать. И в этом классе делаете метод, который создаёт нужные Вам объекты. Методов можно сделать несколько разных.
@АлексДжаванов4 жыл бұрын
@@Shmachilin спасибо Павел, правильно ли я понял что через шаблон в само xaml это не реализовать, тоесть шаблон не предназначен для группировки или проще говоря создания блока с разными данными реализованы и в одном стиле...