Мне нужно запустить вспомогательный инструмент с AuthorizationExecuteWithPrivileges , отправить некоторые данные на его стандартный ввод и прочитать ответ на стандартный вывод.Я могу успешно запустить вспомогательный инструмент и прочитать его стандартный вывод через communicationsPipe, но если я запишу в его стандартный ввод, мне придется закрыть дескриптор файла, чтобы отправить EOF, в противном случае вспомогательный инструмент ждет бесконечно долго.Поскольку все, что возвращается, это файловый дескриптор, открытый для чтения и записи, как мне просто закрыть конец записи, но оставить конец чтения открытым?