На языке С/С++ стандартными средствами используемой системы программирования написать параллельное приложение, создающее 3 дополнительных вычислительных потока – 2 «писателя» и 1 «читатель», выполняющих обмен информацией через буфер длины 10. Для простоты под пересылаемой информацией можно понимать целые числа – 1й и 2й потоки их генерируют и записывают в буфер каждый со своей скоростью, 3й поток читает и выводит на экран.
Создать параллельное приложение, состоящее из 2 процессов, выполняющих обмен информацией через файл, отображаемый в память (файл на диске не создавать!): 1й процесс посылает 2му ОДНО сообщение, 2й процесс его получает и выводит на экран. Для работы с отображаемым в память файлом использовать функции WinAPI (или другой ОС). Продемонстрировать корректную работу обмена при различных скоростях работы процессов.
Организовать обмен между двумя процессами с помощью канала: 1й процесс 10 раз с интервалом в 2 секунды пишет в канал любое сообщение (например “Hello!”), 2й процесс читает и выводит на экран. Использовать WinAPI или API другой ОС. Продемонстрировать корректную работу обмена при различных скоростях работы процессов.
Выполнить задания с 1 по 5 (включая задания со *) из Методических указаний. Продемонстрировать работу программ к заданиям 3 и 5.
Выполнить задания с 14 по 18 из приложенных Методических указаний.