有两次被问到协程相关的知识,因为工作中从未涉及到,所以不太了解。
协程是一种计算机程序组件。它类似于线程,但是与线程有区别。
协程与线程的区别包括:
1. 协程与协程之间的调度表现出合作,但是线程与线程之间的调度表现出抢占。
2. 协程的调度不需要锁。
3. 协程的调度不需要CPU上下文的切换,不需要栈的清理。
4. 基于以上的差异,在高CPU性能情况下,协程比线程更能利用CPU资源。
如有理解问题,欢迎批评指正。
有两次被问到协程相关的知识,因为工作中从未涉及到,所以不太了解。
协程是一种计算机程序组件。它类似于线程,但是与线程有区别。
协程与线程的区别包括:
1. 协程与协程之间的调度表现出合作,但是线程与线程之间的调度表现出抢占。
2. 协程的调度不需要锁。
3. 协程的调度不需要CPU上下文的切换,不需要栈的清理。
4. 基于以上的差异,在高CPU性能情况下,协程比线程更能利用CPU资源。
如有理解问题,欢迎批评指正。