Тестовое задание на WinForms, состоящее из двух взаимодействующих программ через выделение общей памяти.
Задание: Нужно написать две программы (два исполняемых файла), взаимодействующих между собой на одном ПК. Первая программа представляет из себя интерфейс управления из нескольких кнопок и переключателя. Кнопка «камера», кнопка «толкатель», переключатель на два положения «годный/брак» Вторая программа отображает состояние очереди продукта между камерой и толкателем. Очередь – до 5 элементов. Прямоугольники (или круги) зелёного цвета (годный продукт) и жёлтого цвета (брак). Очередь продукта реализует стек FIFO. По кнопке «камера» в зависимости от положения переключателя добавляется элемент зелёного или жёлтого цвета. Очередь движется слева направо. Элементы добавляются слева. По кнопке «толкатель» из очереди удаляется самый правый элемент. Программа должна корректно реагировать на попытки добавить в очередь 6-й элемент и удалить элемент из пустой очереди. То есть игнорировать таковые. Программы должны работать под Windows 10 без установки каких либо дополнительных компонентов. Папка написанных программ может содержать какие-либо дополнительные файлы.