协程和线程的区别

最近学习go语言,接触了协程的概念,对线程和协程的区别总结以下。学习 协程属于线程,即一个线程下面能够开辟多个协程。线程 协程是用户态的轻量级线程。协程 协程拥有本身的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其余地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。资源 当多个协程切换时,因为其同属于一个线程,因此能够看做是同步执行的,不存在同时共享资源的状况,能够不加锁的访问全
相关文章
相关标签/搜索