读书人

Erlang并发机制 - 过程

发布时间: 2012-09-14 11:53:44 作者: rapoo

Erlang并发机制 - 进程

在了解Erlang的并发机制之前,我们先来看一下Erlang与Java的并发性能对比,一个是并发单元的创建时间,一个是并发单元之间的消息通讯时间(纵坐标代表时间,横坐标代表并发数量):

Erlang并发机制 - 过程? ?Erlang并发机制 - 过程

%%%% Trap function used when modified timing has been enabled.%%delay_trap(Result, 0) -> erlang:yield(), Result;delay_trap(Result, Timeout) -> receive after Timeout -> Result end.?erlang:yield等同于receive after 1 -> Result end,delay_trap的作用就是让当前进程放弃CPU,使其它的进程有机会运行,在spawn调用的场景下,也就是会使新创建的进程有机会被调度到。?

读书人网 >编程

热点推荐