Передача файлового дескриптора другому процессу в Haskell

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

Спасибо!

1 ответ

Решение

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

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

Другие вопросы по тегам