Передача файлового дескриптора другому процессу в Haskell - PullRequest
0 голосов
/ 07 февраля 2019

Я прочитал, что вы можете передать файловый дескриптор другому процессу там , что кажется идеальным для того, что я хочу.Есть ли какой-нибудь шанс, что это возможно в Хаскеле?Чтобы было ясно, я не разветвляюсь и не могу предварительно открыть файл, мне на самом деле нужен способ передать дескриптор файла (в основном stdin) из группы процессов в демон, чтобы избежать необходимости поддерживать процессы в рабочем состоянии.просто переадресация их ввода, это заполнило бы список процессов довольно быстро и, вероятно, потребляло бы ресурсы без причины.

Спасибо!

1 Ответ

0 голосов
/ 08 февраля 2019

Вы можете получить дескриптор файла STDIN из пакета unix и сокетов домена UNIX из сети .

Я никогда не пытался передать дескриптор файламежду процессами, но он должен работать в Haskell так же, как и любой другой язык.

...