Day 27 |> Elixir 并行性 (一)

这篇不承接上一篇,因为时间太赶了,所以来看 Elixir 并行程序的部分。


Elixir 的 Process 跟作业系统的 process 不同,是Erlang VM 的 Process,比起一般的 process 更加轻量,因此可以同时处理数千个 process 也不会有问题。


如果我们需要启动一个新的 process,我们只需要使用 spawn/3 这个 function就好。

iex> spawn(Test, :sum, [3, 6])

如此一来,变可以异步的处理许多任务了。

spawn 接收三个参数,第一个是模组名,第二个是模组函式的名称(atom),然後是带入的参数。

spawn 会回传 pid ,并且透过send pid, data,可以将data传递给 process 。


<<:  Chat & SignalR (Ionic)

>>:  [3D地图-CesiumJS系列] 一、快速上手

Day 6: LeetCode 54. Spiral Matrix

Tag:随意刷-[50-100] LeetCode Problem Source: 54. Spir...

予焦啦!虚拟记忆体启用後的除错

本节是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e4...

4套最佳 Instagram 影片下载器-PC端〖2022亲测〗

作为最受欢迎的社交媒体平台之一,Instagram 绝对是在线分享媒体的最佳场所,例如照片、视频、直...

PHP 规范

PHP FIG PHP Framework Interop Group 简称 PHO FIG, 一个...

Day 18 : 二分搜寻 Binary Search

生活上我们可能有遇过一些二分搜寻的例子。 例如以前如果有当过助教的经验,有时候我们在收学生作业时会作...