是否有处理 IO 的组长协议规范?
在Erlang中,每个进程都有一个组长,当一个进程想要打印一些东西(即它调用io库或做类似的事情)时,它会向其组长发送一条消息。
我的问题是,在哪里可以找到这些消息的规范? 或者一般来说,明确小组领导者应该做什么?
我通过一些实验发现,有时进程会发送一个 {io_request, Sender, GroupLeader, Request}
术语,而答案是一个 {io_reply, GroupLeader, ok}
术语,但可能还有其他情况。
In Erlang, every process has a group leader, and when a process wants to print something (i.e. it calls the io library or does something similar), it will send a message to its group leader.
My question is, where can I find the specification of these messages? Or in general, the specification of what a group leader should do?
I managed to find out with some experimenting that sometimes the process sends an {io_request, Sender, GroupLeader, Request}
term, and the answer is an {io_reply, GroupLeader, ok}
term, but there may be other cases.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Erlang 原理(视频) 或 (幻灯片); 是一个很好的信息来源,user.erl。
简而言之:
user.erl 中的一些请求:
The Erlang Rationale (video) or (slides); is a good source of information, as is the source code for user.erl.
In short:
Some requests in user.erl:
Erlang I/O 协议详细描述如下:
http://www.erlang .org/doc/apps/stdlib/io_protocol.html
The Erlang I/O protocol is described in detail here:
http://www.erlang.org/doc/apps/stdlib/io_protocol.html