![]() |
1
19
|
![]() |
2
3
既然您已经标记了Erlang,我将回答这个Erlang的观点。但是,二郎,长生不老药几乎是一样的事情。 Erlang是一种面向并发的编程语言。这意味着它为处理并发性奠定了基础。电信/协议相关应用中特别需要的一个主要功能。几乎每种编程语言都有一种处理并发操作的机制。 例如,
普通英语演员模型
基本上,监督员是监督工人流程的。就是这样。如果我们想创建一个工人流程来执行一些工作,我们要求主管为我们创建它。如果工人死亡,主管将为您重新启动。你不需要担心员工的幸福感。此外 监事也可以是其他监事。 工作进程用于执行某些任务。就是这样。它将执行分配给它的任何任务,然后就死了。如果由于非正常原因导致其死亡/崩溃,其主管将重新启动工作进程以执行其预期任务。 因此,总的来说,我们可以有一个根主管(称为S0)管理两个主管S1、S2。S2管理另一个主管S3。S3监督5个工人流程,即W1-W5。整个层次结构是 https://github.com/sigscale/radierl/blob/master/doc/supervision.png 还有很多与演员模型相关的东西,比如消息传递等等。 This |
![]() |
mritalian · Erlang ETS内存碎片 7 年前 |
![]() |
david · Erlang:从主机名获取ip地址 7 年前 |
![]() |
Matt · 有没有办法访问GenServer的状态? 7 年前 |
![]() |
Chris W · 具有并行HTTP请求的Erlang网络问题 7 年前 |