基础收录(2)--同步和异步
2015-07-16 17:50
204 查看
[color=blue]1 同步[/color]
A发送消息给B,要等B返回结果,A才继续执行,否则一直处于等待状态(或直到超时)
举例说明:在erlang中,
[color=blue]2 异步[/color]
A发送消息给B,不需要等待B的返回结果,继续执行下去
A发送消息给B,要等B返回结果,A才继续执行,否则一直处于等待状态(或直到超时)
举例说明:在erlang中,
{ok, Value} = gen_server:call(TargetPid, Request)
Fun(Value, Args), %%要等gen_server:call返回才能继续向下执行
Fun2,
...
[color=blue]2 异步[/color]
A发送消息给B,不需要等待B的返回结果,继续执行下去
gen_server:cast(TargetPid, Msg)
Fun, %%继续向下执行
Fun2,
...
相关文章推荐
- Node.js的学习历程二同步异步调用等基础知识的理解
- FPGA基础知识12(FIFO 同步、异步以及Verilog代码实现)
- jQuery基础(Ajax,load(),getJSON(),getScript(),post(),ajax(),同步/异步请求数据)
- 数字通讯基础:同步与异步
- IOS GCD基础(串 并)(同步 异步)个人理解
- Node学习基础(三) 之文件的同步和异步写入操作(fs_文件系统)
- Nio学习2——基础名词:同步和异步,阻塞和非阻塞
- Java基础知识强化之多线程笔记07:同步、异步、阻塞式、非阻塞式 的联系与区别
- [转] D-Bus学习(四):基础小例子(同步和异步)
- 基础-线程-同步、异步和多线程
- C#基础之--线程、任务和同步:一、异步委托
- 第10章 同步设备I/O和异步设备I/O(2)_同步IO和异步IO基础
- FPGA基础之异步复位和同步释放电路的详细解释
- FPGA基础-异步复位,同步释放
- Vue的路由功能(1)简单路由与vue-router的基础使用(同步/异步组件)
- PIC单片机入门_同步/异步通信技术基础
- iOS网络基础--发送同步、异步请求
- linux基础编程:IO模型:阻塞/非阻塞/IO复用 同步/异步 Select/Epoll/AIO
- Ajax基础 同步请求与异步请求
- 同步/异步与阻塞/非阻塞的区别--多线程编程基础