通信的同步与异步
请问同步与异步有什么区别?我怎样选择用同步还是异步? 问题点数:20、回复次数:2Top
1 楼h2plus0(~~~)回复于 2002-04-03 17:37:47 得分 10
以我的理解,
同步就是在发送接受数据阻塞直到操作确实完成或出错,
而异步就是在发送接受数据时不阻塞(系统内部有缓冲), 当操作完成时, 系统通过一种机制来通知你;
同步的程序一般来说实现简单点,
异步则比较麻烦。
Top
2 楼atdawn(请稍候...)回复于 2002-04-04 09:30:59 得分 10
同步就是发送和接受数据的双方保持步调一致,发送数据方发送数据后,必须等到接受数据方发回了接受到了数据的信息后,才能做下面的事情;而作为接收数据方,在决定接收后,必须接收到数据后才能做下面的事情,它需要不断地轮询接收缓冲区有没有数据,又称为阻塞方式。
异步则是在发送和接收数据时还可以做其它的事情,又称为非阻塞方式。Top




