У меня есть некоторый код, где несколько процессов создаются путем разветвления.Каждый процесс имеет функцию popen () для выполнения какой-либо команды оболочки.Проблема в том, что все эти процессы используют один и тот же поток ввода / вывода.Это вызывает ситуацию, когда происходит конфликт из-за процессов, записывающих в один поток одновременно.
Есть ли способ решить эту проблему, чтобы каждый разветвленный процесс использовал свой собственный поток?В моем случае нельзя делать что-либо с разветвлением.