erlang 运行时内部如何实现接收消息?
当进程在等待消息时,执行挂起在接收上。接收是通过阻塞 IO 还是异步 IO 完成的?
如果是前者,则意味着操作系统线程被阻塞,如果有很多进程在接收时挂起,由于线程上下文切换,性能很差,也可能达到操作系统的线程限制。
erlang 运行时内部如何实现接收消息?
当进程在等待消息时,执行挂起在接收上。接收是通过阻塞 IO 还是异步 IO 完成的?
如果是前者,则意味着操作系统线程被阻塞,如果有很多进程在接收时挂起,由于线程上下文切换,性能很差,也可能达到操作系统的线程限制。