1. 程式人生 > >1.Erlang/OTP平臺

1.Erlang/OTP平臺

自己 同時 消息 進程模型 活動 屬性 工作 發送 其他

?理解並發和Erlang的進程模型

?Erlang的容錯與分布式支持

?Erlang運行時系統的重要屬性

?什麽是函數式編程,如何用Erlang進行函數式編程

1.並發:只有同時發生的任務才能算是並發任務,並發不完全是並行

在Erlang中,並發的基本單位是進程。進程擁有自己的工作內存空間和自己的信箱,信箱用於存放外來消息;而許多其他語言和操作系統中的線程卻是共享相同內存空間的並發活動(隨之而來的是層出不窮的互踩腳趾的機會)。因此與線程相比,Erlang進程更加安全。故可以說進程封裝了狀態。

2.4種進程通信範式:持鎖共享內存,軟件事務性內存,future和消息傳遞

消息傳遞:同步方式和異步方式

  同步方式下,消息抵達接收端之前發送方什麽事也做不了

  異步方式下,消息一經投遞發送方便可立即著手於其他失誤

1.Erlang/OTP平臺