1 курс 2 семестр / Инструментальные средства / Методические указания ЛР 5
.docЛабораторная работа № 5.
Создать класс EventClass, имеющий событие MyEvent. В конструкторе класса создается дочерний поток. В потоке каждые 5 секунд инициируется событие MyEvent.
Создать класс Class1, имеющий метод Method1, выводящий произвольное текстовое сообщение.
Создать главный класс MainClass, с которого начинается выполнение программы. Главный класс тоже должен иметь метод Method1, выводящий другое текстовое сообщение.
В функции Main на событие MyEvent подписать два класса: MainClass и Class1. В качестве методов-обработчиков используются методы Method1 соответствующих классов.
После подписания классов на событие программа должна считывать текстовые строки, вводимые пользователем, и эхом выводить их на экран. Параллельно с этим работает второй поток, выводящий на экран текстовые сообщения методов-обработчиков события. Работа программы заканчивается, когда пользователь вводит слово “end”.