Python Coroutine 和 Go Goroutine 对比

查看原文

使用 Python 实现多线程通信时得用锁把共享变量锁住,要不然就是用线程安全的 Queue 存任务数据。Go 语言的 goroutine 关键字可以确保任意时刻只有一个 channel 可以访问,其余 channel 会被堵塞。单单就示例代码来说,对 Python 的评价有些过时,现在对这种场景 Python 有了更好的工具:coroutine,参考 https://gist.github.com/soasme/27f844e5c82c07a6ac85af46f5af54b6