这篇不承接上一篇,因为时间太赶了,所以来看 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 。
Tag:随意刷-[50-100] LeetCode Problem Source: 54. Spir...
本节是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e4...
作为最受欢迎的社交媒体平台之一,Instagram 绝对是在线分享媒体的最佳场所,例如照片、视频、直...
PHP FIG PHP Framework Interop Group 简称 PHO FIG, 一个...
生活上我们可能有遇过一些二分搜寻的例子。 例如以前如果有当过助教的经验,有时候我们在收学生作业时会作...