Boost.Asio C++ 网络编程之二:同步和异步

       首先,异步编程和同步编程是大相径庭的。在同步编程中,全部的操做都是顺序执行的,好比从socket中读取(请求),而后写入(回应)到socket中。每个操做都是阻塞的。由于操做是阻塞的,因此为了避免影响主程序,当在socket上读写时,一般会建立一个或多个线程来处理socket的输入/输出。所以,同步的服务端/客户端一般是多线程的。        相比之下,异步编程是事件驱动的。你启动
相关文章
相关标签/搜索