首先,我什至会如何使用Haskell分叉子进程?

另外,如果管道是解决数据共享问题的明显解决方案-除了使用管道之外,还有其他方法可以做到吗?我熟悉C中共享内存段的使用(shmget,* shmat,shmdt和shmctl函数)。 Haskell可以模仿吗?如果是这样,怎么办?

如有任何帮助,我将不胜感激。

我必须承认,我对函数式编程语言非常陌生,就Haskell而言,甚至更多。如果我说些愚蠢的话,请原谅我(请纠正我)。

最佳答案

更好的是,使用软件事务性内存-TVar和TChannel。

会推荐同一本书,不同的章节:http://book.realworldhaskell.org/read/software-transactional-memory.html

这是此技术的一个很好的小例子:http://sequence.complete.org/node/257

09-10 01:17
查看更多