gen_tcp async accept大致流程
摘要:erlang 调用 gen_tcp:accept时是会阻塞的,包括后续的gen_tcp:recv也是,但是这个阻塞实际是在erlang这边 receive等待driver返回消息,并不是阻塞在driver上,driver是不能阻塞的,这个mryufeng老大也很早就跟我说过,当时没明 白,现在终于理解了 看下erlang 这边是如何做的Java代码 accept0(L,Time)whenis_port(L),is_integer(Time)->caseasync_accept(L,Time)of{ok,Ref}->receive{inet_async,L,Ref,{ok,S}}-&
阅读全文
posted @ 2012-12-05 11:14