W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
spawn
? send
?和?receive
?在Elixir中,所有代碼都運(yùn)行在進(jìn)程內(nèi)。進(jìn)程相互獨(dú)立,并發(fā)地運(yùn)行,通過傳送信息來交流。進(jìn)程不是Elixir中唯一的并發(fā)基礎(chǔ),但它意味著能夠構(gòu)建分布式的,可容錯(cuò)的程序。
Elixir中的進(jìn)程不能和操作系統(tǒng)中的進(jìn)程搞混。Elixir中的進(jìn)程在內(nèi)存和CPU占用上是極致的輕量級(jí)(不像其他編程語言中的線程)。因此,同時(shí)運(yùn)行數(shù)萬甚至數(shù)十萬的進(jìn)程也就不足為奇。
本章,我們將學(xué)習(xí)用于生成進(jìn)程的基礎(chǔ)結(jié)構(gòu),還有在進(jìn)程間收發(fā)信息。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: