Advertisement

C++网络编程实战项目(4)

阅读量:

线程池

目前已具备一个用于表示事件循环的Looper类,且每个线程仅能对应一个Looper。接下来,我们将Looper与线程进行关联,从而构建出一个新的类LooperThread

通过创建此类,将同时生成一条新的线程,并在该线程中运行Looper。所有这些线程都将被纳入线程池进行统一管理,即ThreadPool

Reactor

严格来说,这种模式并非完全的Reactor模型,而应归类为半同步半异步模式。系统中包含一个主线程和线程池内的N个线程,其中主线程仅承担socket的监听任务,所有connect请求均由主线程进行处理。每当出现新的连接请求时,主线程会接收该请求并完成连接的建立过程。

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/image

全部评论 (0)

还没有任何评论哟~