当前位置:网站首页 > Elixir并发编程 > 正文

为什么要写并行程序_并发编程

为什么80%的码农都做不了架构师?>>>  hot3.png

随着cpu数量的增多,程序越来越强调并发。

而提到并发,就经常会提到函数式编程。

函数式与面向对象的主要区别

Elixir中的进程

用什么语法来编写并发

通常人们不会用顺序代码来编写并发的程序,而Elixir包含了顺序代码。

Fail Fast原则

在并发的程序中,当一个进程出现问题,我们会遵循Fail Fast(或者说Let Crash)原则。让这个进程重新启动,这样就能不影响到其它进程。

Elixir中的监督者supervisor

supervisor负责监视和重启进程。而在上级还有sup的sup来监视sup,最终边界就是我们的Application。

进程之间的通信

无论进程是在同一个应用内,还是在不同的应用中,或是不同机器上,它们通信的方式都是相同的。

Elixir的三个优势

  • 兼容性 :Elixir与Erlang完美兼容,可以使用Erlang中的所有库
  • 扩展性 :带有方便的元编程能力,即macro。适用于编写DSL。
  • 生产力 :完善的文档,工具,hex包。

新建包含Supervisor的项目

mix new foo --sup

在同一个网络下新建进程

之后我们就可以在一个进程中执行另一个进程里定义的函数。 Node.spawn_link(node, fun)

转载于:https://my.oschina.net/ljzn/blog/

到此这篇为什么要写并行程序_并发编程的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 并发王者erlang语言编程初步2024-11-21 23:36:08
  • hash程序_hash算法可逆吗2024-11-21 23:36:08
  • boost asio最大并发_erp并发数量2024-11-21 23:36:08
  • 程序员hello_hash算法可逆吗2024-11-21 23:36:08
  • java高并发核心编程_adb-butinaca2024-11-21 23:36:08
  • Elixir编程语言_elm编程语言2024-11-21 23:36:08
  • 并发编程风格的练习2024-11-21 23:36:08
  • 详解并发模型_arma模型通俗理解2024-11-21 23:36:08
  • 并发编程实战pdf_delphi反编译工具2024-11-21 23:36:08
  • elnec编程器官网_ai人工智能编程2024-11-21 23:36:08
  • 全屏图片