首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何与二郎风格的并发“共享状态”?

如何与二郎风格的并发“共享状态”?
EN

Stack Overflow用户
提问于 2009-03-23 16:11:49
回答 3查看 1.3K关注 0票数 3

Erlang使用参与者之间的消息传递,因为它是并发模型。

假设I有3个销售项目的演员。商品的总数是7。,他们如何非常好地销售7件物品?他们如何协调自己?我们可以有一个具有可用项目数量的参与者,对“购买”消息采取行动(库存行为体)。不过,这将是一个SPOF

在其他语言(如Java )中,当使用消息队列进行并发而不是锁时,并发性也是如此。

(最好没有Amdahl瓶颈)

EN

回答 3

Stack Overflow用户

发布于 2009-03-23 17:42:05

您有一个表示事物的过程--在本例中是库存。当其他过程想要购买时,他们会问库存,你有库存吗?我能买吗?

一个代表送货的过程会告诉存货,这里有20个新东西..。

票数 3
EN

Stack Overflow用户

发布于 2009-03-24 08:19:34

我将实现一个负责库存管理的服务器进程,例如使用dets或Mnesia表作为后端。此过程可能是监督树的一部分,因此如果失败,将自动重新启动。我的推销员过程--上面提到的3位参与者--与这个服务器流程沟通,询问他们出售的商品。只要有足够的商品,就没有问题,否则销售人员就会得到答案,即该商品已售罄--而另一个过程则获得购买新商品的信息。

票数 2
EN

Stack Overflow用户

发布于 2009-03-23 16:18:50

这些演员在真空中表演吗?他们必须有7个买家或7个物品的库存。也许排队的买家或库存商店应该协调他们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/674016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档