- 博客(2)
- 收藏
- 关注
转载 【并发编程重要概念记录】
当需要多项任务同时执行的时候,就会采用多线程并发执行,但是如果有海量线程并行,即线程数量非常多的时候,就会产生问题。操作系统在线程等待IO的时候,会阻塞当前线程,这样在线程数量非常庞大的时候,就会有问题。协程刚好可以解决上述2个问题。协程运行在线程之上,当一个协程执行完成后,可以选择主动让出,让另一个协程运行在当前线程之上。,而且协程的切换在用户态完成,切换的代价比线程从用户态到内核态的代价小很多。假设协程运行在线程之上,并且协程调用了一个阻塞IO操作,这时候会发生什么?
2022-08-24 22:27:45
76
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人