go 协程和线程的区别

2019-01-17  本文已影响25人  西门吹牛々
  1. 内存消耗方面
  1. 线程和 goroutine 切换调度开销方面
    • 线程/goroutine 切换开销方面,goroutine 远比线程小
    • 线程:涉及模式切换(从用户态切换到内核态)、16个寄存器、PC、SP...等寄存器的刷新等。
    • goroutine:只有三个寄存器的值修改 - PC / SP / DX.
上一篇 下一篇

猜你喜欢

热点阅读