Как я мог бы сначала развернуть детский процесс с использованием Haskell?Как можно делиться данными между родительским и разветвленным дочерним процессом в Haskell?
Кроме того, если трубы являются очевидным решением вопроса об обмене данными - есть ли другой способ сделать это, кроме использования труб? Я знаком с использованием сегментов разделяемой памяти в C (функции shmget, * shmat, shmdt и shmctl). Может ли Хаскелл подражать этому? Если да, то как?
Я был бы очень признателен за любую помощь, которую вы могли бы сэкономить.
Должен признаться, что я очень новичок в функциональных языках программирования, тем более, когда речь заходит о Haskell. Так простите меня (и, пожалуйста, поправьте меня), если я скажу что-то глупое.
Оба ответа здесь, как представляется, разбор «разветвления дочернего процесса» как «разветвление земельной нити пользователя». Но, учитывая другой контекст в вопросе, это кажется неправильным. – 2014-02-21 10:04:07