课程
/后端开发
/Go
/Go并发编程案例解析
多个协程都去读取最后一行,会发生冲突吗?,比如 a协程和b协程都同时读到了最后一行
2018-05-05
源自:Go并发编程案例解析 2-3
正在回答
视频中这样是不行的,因为这里在goroutine中打开了文件句柄,相当于每个goroutine中的单独维护了指针位置,不过这样读取读取文件效率极高,通常不会存在瓶颈。非要使用多个goroutine去读取的话,可以将读取模块中的rd放到全局变量中,不过bufio包貌似不是线程安全的,也会存在问题。
举报
课程带你通过一个真实的线上日志监控系统学习Golang以及并发的编程思想。
2 回答并发的去读nginx最后一行日志会不会产生读取日志重复的问题
1 回答不断读最后一行不会产生重复数据吗
2 回答关于读取后触发写模块
1 回答读取没有显示
1 回答读取的文件的路径