繁体   English   中英

在进行并发方面,Erlang如何比其他语言更好? [关闭]

[英]How Erlang is better than other language in doing concurrency? [closed]

我不明白为什么erlang本身对并发性很好

如果我们做些花招,还有其他语言(例如C#)可能和erlang一样好吗?

还是大多数语言所没有的erlang非常特定的语言功能?

我们可以像erlang那样编写C吗?

Erlang的一个主要特性是,它是从根本上构建为并发语言的。 Erlang在单个虚拟机中支持数十万个轻量级进程。 由于Erlang的进程完全独立于OS进程,因此它们非常轻巧,每个进程的开销很低。 因此,当使用Erlang进行面向并发的编程时,您将获得很多优势。

  • 快速的过程创建/销毁
  • 能够支持数百万个并发进程,而这些并发进程的特征基本上没有变化。
  • 快速异步消息传递。
  • 复制消息传递语义(无共享并发)。
  • 过程监控。
  • 选择性消息接收。

这种Erlang风格的并发并非不可能在C中完成,但很难做到。 阅读此博客以获取有关Erlang样式并发的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM