GO语言中的协程与Python中的协程的区别?

题目来源:字节

  1. python协程特点

    1. 单线程内切换,适用于IO密集型程序中,能够最大化IO多路复用的效果。
    2. 没法利用多核。
    3. 协程间彻底同步,不会并行。不须要考虑数据安全。
    4. 关键词yield
  2. go协程特点

    1. 协程间须要保证数据安全,好比经过channel或锁。
    2. 能够利用多核并行执行。
    3. 协程间不彻底同步,能够并行运行,具体要看channel的设计。
    4. 抢占式调度,可能没法实现公平。