【发布时间】:2011-06-18 16:23:23
【问题描述】:
除了这个模型相对于共享内存模型的好处之外,我只是想了解在哪里将它应用于更高级别的用例。
【问题讨论】:
除了这个模型相对于共享内存模型的好处之外,我只是想了解在哪里将它应用于更高级别的用例。
【问题讨论】:
OTP 框架:为基于网络的应用程序提供非常好的框架。
有助于制作容错应用程序。 (在 OTP 中使用 Supervisor 重启进程)。
同步和异步通信模式都可以使用 gen_server 完成。
可以使用 gen_event 使用基于事件的回调。
可以使用 gen_fsm 轻松对状态机进行编程(以防您需要在应用程序中跟踪某些状态)。
进程崩溃不会导致整个应用程序崩溃。只有那个特定的进程会崩溃。
函数式编程语言。
在二进制级别编程要容易得多。
垃圾回收。
本机编译选项。
大量有用的模块可供使用。
能够轻松制作良好的可靠并发应用程序。
还有更多......
【讨论】:
对于 Scala,Actors 模型适合大多数可以想到的多线程情况:
Actors 模型使设计更加清晰,大大简化了进程间通信。
【讨论】: