在Erlang中编写传统并发问题容易吗?

Luc*_*cia 4 concurrency erlang

我遵循了一个操作系统课程,在那里我们学习了通常的并发问题:餐饮哲学家问题,生产者 - 消费者问题,读者和作家问题......

由于它们的主要目的是保护共享变量,尝试在Erlang中解决这些问题是否有意义?或者我可能只需要更多的Erlang培训来找出解决方案?

谢谢

Kek*_*koa 5

我理解这个问题,但这些问题与锁定和互斥有关.

Erlang通过Actors做事的方式避免了锁定问题.在Erlang中创建生产者和消费者以及读者和编写者是一件好事,但就解决互斥问题而言,您将使用消息而不是共享变量.

在Erlang中,你"无所事事".