阻塞IO和非阻塞IO

一、阻塞IO 因为阻塞IO的存在,导致只能使用一个线程进行等待,等待的线程也会引起额外的资源消耗,引起CPU调度问题。如果数量达到百万级,需要发送的数量非常多,此时,大量的时间被用在了线程切换上,我们需要做的是尽量减少CPU处理线程消耗的时间,用来处理真正需要处理的数据。 当有客户端到达的时候,服务器会进行接收后的处理流程。accept会由阻塞状态变为非阻塞执行状态,会开启两个线程处理获取到的so
相关文章
相关标签/搜索