当有大量的户端请求网络服务器是,我们大多数都是用多线程去处理大量的事件,现在也是很多都是使用多线程的,有弊端吗?当然有,就是上下文切换,每个线程都用自己内存的数据,但是处理这些数据是有CPU处理。所以当切换线程时,也是需要切换cpu处理的数据。是有很大的代价的。
服务器,当用单线程可以处理大量请求吗?答案肯定是可以的,怎么设计呢?
select
poll
epoll
学习视频
IO多路复用学习
最新推荐文章于 2023-05-30 10:55:17 发布
当有大量的户端请求网络服务器是,我们大多数都是用多线程去处理大量的事件,现在也是很多都是使用多线程的,有弊端吗?当然有,就是上下文切换,每个线程都用自己内存的数据,但是处理这些数据是有CPU处理。所以当切换线程时,也是需要切换cpu处理的数据。是有很大的代价的。
服务器,当用单线程可以处理大量请求吗?答案肯定是可以的,怎么设计呢?
select
poll
epoll
学习视频