вопрос скорее филосовский.
предположим есть гуи шная программа(А) которая запускает кучу экземпляров другой программы(Б). основная программа ими как-то должна управлять при запуске это могут быть параметры, а во время работы ??
1, вариант это сокеты основная программа открывает сервер остальные подключаются к ней и получают команды.
- локально использовать сокеты имхо не хорошо
- прога Б должна работать и при отсутвии А должна работать как обычно (решается параметрами запуска)
2, вариант это отправка сообщений но это только виндовс, или есть кроссплатформенное решение ?
n. других пока не знаю.
ЗЫЫ. все это для придумывается для устройства стресса своей системы.