进一步认识golang中的并发

u011774512 ·
※从这里可以看出,对于无缓冲的channel,放入操作和取出操作不能再同一个routine中,而且应该是先确保有某个routine对它执行取出操作,然后才能在另一个routine中执行放入操作。 个人认为:取出和存入的顺序不是固定的,只需要阻塞的程序在另外一个goroutine中执行(不在主routine中),并且先执行阻塞操作即可
#3
更多评论
如果任务的数量不固定 为啥不用WaitGroup来做同步
#1
这里的意思是控制 goroutine 的数量,如果 WaitGroup 的话,会导致有多少任务就有多少 goroutine
#2