line A
<-channel_01
line B
我们知道在代码中只要 channel_01
没有数据,那么line B 就不会执行;
请问channel是阻塞的线程还是阻塞的进程?
line A
<-channel_01
line B
我们知道在代码中只要 channel_01
没有数据,那么line B 就不会执行;
请问channel是阻塞的线程还是阻塞的进程?
2 回答1.3k 阅读
2 回答1k 阅读
2 回答1.1k 阅读
2 回答855 阅读
3 回答672 阅读
997 阅读
1 回答776 阅读
阻塞的是 goroutine 。
goroutine 其实既不是线程也不是进程。而是 go 自己搞得很像线程的协程。