我怎么会首先使用Haskell来分配子进程呢?
此外,如果管道是数据共享问题的明显解决方案 - 除了使用管道之外还有其他方法吗?我熟悉在C中使用共享内存段(shmget,*shmat,shmdt和shmctl函数).哈斯克尔能够模仿这个吗?如果是这样,怎么样?
我非常感谢你能提供的任何帮助.
我必须承认我对函数式编程语言非常陌生,在Haskell方面更是如此.如果我说傻话,请原谅我(请纠正我).
更好的是,使用软件事务内存 - 即 TVar 和 TChannel。
会推荐同一本书,不同章节:http://book.realworldhaskell.org/read/software-transactional-memory.html
这是该技术实际应用的一个很好的小例子:http://sequence.complete.org/node/257