Создать две независимых программы. В бесконечном цикле передавать
из первого процесса (первая программа) через разделяемую память текущее
время и pid передающего процесса. Принимающий процесс (вторая
программа) должен выводить на экран свое текущее время и pid и принятую
строчку.
Обязательно:
1. Вторую программу можно запускать параллельно несколько раз,
первая программа (передающая) должна запускать только один раз.
2. Повторный запуск первой программы, если уже есть процесс с такой
программой, должен завершаться с соответствующим сообщением на экране.