课程
/后端开发
/Go
/Go并发编程案例解析
并发执行的时候的顺序是代码上的上下的顺序吗?假如没有顺序,如果写入发生在读取之前,应该会报错吧,类似java 中需要在写入之前判断读取是否完毕
2018-09-02
源自:Go并发编程案例解析 2-2
正在回答
go语言鼓励使用channel通信共享内存 部分情况可以在写入之前加上一个<-channel 当读取结束后进行channel<- 同样可以实现锁的用途
代码顺序执行,并发随机。比如一个写文件,一个读文件,并发就随机执行了,可能写一会,读一会。所以一般要锁,go大部分都是并发不安全的,要自己考虑锁
举报
课程带你通过一个真实的线上日志监控系统学习Golang以及并发的编程思想。
2 回答并发的去读nginx最后一行日志会不会产生读取日志重复的问题
1 回答多个协程都去读取最后一行,会发生冲突吗?
3 回答正则匹配的问题
2 回答读取文件的 []byte 的问题
2 回答请问老师,什么时候出go web方面的课程?