协程(coroutine),是一种轻量级的用户态线程,操作系统对协程无感知。实现的是协作式调度(非抢占式调度),即协程切换由当前协程控制,主动让出CPU(例如当前协程在等待异步网络IO时)。通常情况下,一个线程包含多个协程。
1、优点
1)协程切换的开销比线程切换小很多。原本需要线程数量越多的场景,用协程的性能优势就越明显。
2)
2、缺点
1)
3、协程锁
协程(coroutine),是一种轻量级的用户态线程,操作系统对协程无感知。实现的是协作式调度(非抢占式调度),即协程切换由当前协程控制,主动让出CPU(例如当前协程在等待异步网络IO时)。通常情况下,一个线程包含多个协程。
1、优点
1)协程切换的开销比线程切换小很多。原本需要线程数量越多的场景,用协程的性能优势就越明显。
2)
2、缺点
1)
3、协程锁
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。