Скажем, у меня есть две программы X и Y, запрашивающие ввод из stdin
. X и Y запускаются с использованием fork()
, за которым следует execve()
от третьего, скажем, от A.
То, что происходит, - X запланировано первым. Когда X достигает оператора scanf, Y назначается по расписанию, а X никогда не получает ввод. Как мне об этом позаботиться?