- Дочерний элемент 1: Игрок 1
- Дочерний элемент 2: Игрок 2
Дочерний процесс 3: отображение игры, в которой игроки 1 и 2 делают ходы.
Я хотел бы добиться этого, используя только один программный файл. Как мне запустить эту программу, чтобы каждый дочерний процесс открывал собственное окно терминала для взаимодействия?
- Я использую функцию fork() для создавать дочерние процессы.
- Я знаком с основными методами межпроцессного взаимодействия, такими как каналы, очереди сообщений и общая память.
- Я хочу, чтобы каждый дочерний процесс имел отдельное окно терминала для независимого получения входных данных и отображения выходных данных.
Подробнее здесь: https://stackoverflow.com/questions/785 ... s-for-an-x