首页 > 编程知识 正文

io密集型和cpu密集型 线程数,多线程网络io提升

时间:2023-05-06 07:49:26 阅读:140466 作者:4030

I/o密集型可以多线程化。 例如,有一个任务是执行10万次循环,每次打印hello world,然后暂停1秒。 单线程10万秒即可完成,10线程1万秒即可完成。

将CPU密集型线程减少到最低限度。 还是上面的任务? 不同的是解除休眠。 如果是单线程的话,几乎一口气就能完成。 如果是多线程的话会慢很多。 此外,线程数越多,速度越慢。 因为线程的切换需要时间。 所以是否设为多线程要看IO是否需要时间。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。