是否容易写在二郎山传统的并发问题?(Is it easy to write traditional

2019-07-29 01:55发布

我按照一个操作体系当然在这里我们了解到平常并发性问题:在用餐哲学家问题,生产者 - 消费者问题,读者和作家的问题...

由于他们的主要目的是为了保护一个共享变量,它是有意义的尝试解决在二郎山这些问题呢? 或者,也许我只是需要更多的训练二郎找出解决办法吗?

谢谢

Answer 1:

我理解这个问题,但这些问题都是与锁定和互斥做。

Erlang的演员,通过做事情的方式避免了锁定问题。 建立生产者与消费者和读者和作家都在二郎做一件好事,但就解决互斥问题,你将使用的消息,而不是一个共享变量。

在二郎,你“势不两立”。



Answer 2:

这个链接可以帮助你

可以肯定的是二郎神的现实世界的应用程序将要处理的并发性,使用线程争食一定ressources。

有一个很好的书涵盖了所有这个主题和更多的人,乔·阿姆斯特朗,二郎神的创造者写的。

编程二郎:对于并发世界软件



文章来源: Is it easy to write traditional concurrency problems in Erlang?