Elixir 進程

2023-12-15 13:55 更新

  1. ?spawn
  2. ?send?和?receive ?
  3. 鏈接 
  4. 任務(wù) 
  5. 狀態(tài)

在Elixir中,所有代碼都運行在進程內(nèi)。進程相互獨立,并發(fā)地運行,通過傳送信息來交流。進程不是Elixir中唯一的并發(fā)基礎(chǔ),但它意味著能夠構(gòu)建分布式的,可容錯的程序。

Elixir中的進程不能和操作系統(tǒng)中的進程搞混。Elixir中的進程在內(nèi)存和CPU占用上是極致的輕量級(不像其他編程語言中的線程)。因此,同時運行數(shù)萬甚至數(shù)十萬的進程也就不足為奇。

本章,我們將學(xué)習(xí)用于生成進程的基礎(chǔ)結(jié)構(gòu),還有在進程間收發(fā)信息。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號