Elixir 并发编程:OTP 与 GenServer 实战
1. Elixir 进程练习
在 Elixir 中,进程是基础。为了更好地理解进程,建议进行以下练习:
1. 阅读 send 和 receive 的文档。对于 send ,明确可以发送消息的有效目标;对于 receive ,研究文档中提供的示例。
2. 阅读 Process 的文档。
3. 编写一个程序,生成两个进程。第一个进程在收到 ping 消息时,应向发送者回复 pong 消息;第二个进程在收到 pong 消息时,应回复 ping 消息。
2. 认识 OTP
OTP 最初代表 Open Telecom Platform,现在通常仅用其缩写。它并非特定于电信领域,而是一个完整的并发编程开发环境,具有以下特性:
- 包含 Erlang 解释器和编译器。
- 拥有 Erlang 标准库。
- 具备静态分析工具 Dialyzer 。
- 有分布式数据库 Mnesia 。
- 提供内存数据库 Erlang Term Storage (ETS) 。
- 包含调试器、事件跟踪器和发布管理工具等。
3. OTP 行为
OTP 行为可视为进程
超级会员免费看
订阅专栏 解锁全文
1197

被折叠的 条评论
为什么被折叠?



