Go语言goroutine 在别的语言里想要在一个程序中实现多任务,如python,python实现多任务可以使用多进程.多线程.携程.但多进程占用资源,多线程无法发挥多核的优势(GIL),python的协程是单线程的,必须等一个任务作出让步,另一个任务才能执行,如果其中一个任务阻塞住,让不出cpu来,那么整个程序都会被阻塞住. go语言的goroutine(协程)是一个类似于线程的概念,但是它比线程轻量.当开启了多个goroutine后,程序会将每个goroutine分配给每个cpu的核心,可…