文章分类 -  Erlang-网络

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 应无所住而生其心 阅读(660) 评论(0) 推荐(0)

导航