File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ func main() {
170170
管道符号<-
171171
简单理解:通道的目的就是为了go程序线程同步用的,类似管道pipe.
172172
一边流入,一边流出.流出检测时如果没有数据,则一直阻塞住.
173+
某种程度上可以把通道当作一种锁来用().当然golang自身有mutex的包.
173174

174175
[详细信息](http://www.imooc.com/code/7555)
175176

@@ -429,6 +430,8 @@ func main() {
429430

430431

431432
```
433+
谈到线程就避免不了锁的概念,golang中有mutex,适当的使用chan也是一种不错的选择,用法和其他语言所得用法一样,这里就不举例了.
434+
432435
## 恐慌panic与恢复recover
433436
类似c++,java中的异常.panic就是抛出异常,recover就是捕获异常.
434437
```go

0 commit comments

Comments
 (0)