SOCKET同步与异步的理解
2013-04-09 10:35
127 查看
1.所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到返回的值或消息后才往下执行其他的命令。
异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到返回值或消息时,系统会自动触发委托的异步过程,从而完成一个完整的流程。
并不是说谁好谁不好,只是同步的机制不适合在正式应用的项目当中(但自己测试还是可以的)
2.同步,就是实时处理,比如服务器一接收客户端请求,马上响应,这样客户端可以在最短的时间内得到结果,但是如果多个客户端,或者一个客户端发出的请求很频繁,服务器无法同步处理,就会造成涌塞。
异步,就是分时处理,服务器接收到客户端请求后并不是立即处理,而是等待服务器比较空闲的时候加以处理,可以避免涌塞。
3.有同步和异步之分
同步就是调用一个函数,直接函数执行完了才返回到调用函数
异步就是被调用函数初始化完后马上返回...
异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到返回值或消息时,系统会自动触发委托的异步过程,从而完成一个完整的流程。
并不是说谁好谁不好,只是同步的机制不适合在正式应用的项目当中(但自己测试还是可以的)
2.同步,就是实时处理,比如服务器一接收客户端请求,马上响应,这样客户端可以在最短的时间内得到结果,但是如果多个客户端,或者一个客户端发出的请求很频繁,服务器无法同步处理,就会造成涌塞。
异步,就是分时处理,服务器接收到客户端请求后并不是立即处理,而是等待服务器比较空闲的时候加以处理,可以避免涌塞。
3.有同步和异步之分
同步就是调用一个函数,直接函数执行完了才返回到调用函数
异步就是被调用函数初始化完后马上返回...
相关文章推荐
- PHP-Socket-阻塞与非阻塞,同步与异步概念的理解
- PHP-Socket-阻塞与非阻塞,同步与异步概念的理解
- 【socket编程】如何理解同步异步与阻塞非阻塞的区别(转)
- PHP-Socket阻塞与非阻塞,同步与异步概念的理解
- PHP-Socket-阻塞与非阻塞,同步与异步概念的理解
- PHP-Socket-阻塞与非阻塞,同步与异步概念的理解
- 阻塞与非阻塞,同步与异步的理解
- 理解同步,异步和延迟脚本
- 理解同步异步与阻塞非阻塞
- 关于同步,异步,阻塞,非阻塞的理解
- 深入理解JavaScript编程中的同步与异步机制
- socket阻塞与非阻塞,同步与异步、I/O模型
- JavaScript:彻底理解同步、异步和事件循环
- socket阻塞与非阻塞,同步与异步
- Linux socket 阻塞与非阻塞,同步与异步、I/O模型
- socket阻塞与非阻塞,同步与异步
- (转)怎样理解阻塞非阻塞与同步异步的区别?
- socket阻塞与非阻塞,同步与异步、I/O模型
- socket阻塞与非阻塞,同步与异步、I/O模型
- 怎样理解阻塞非阻塞与同步异步的区别?