并发执行时顺序的问题

来源:2-2 代码优化

改名字

2018-09-02 17:17

并发执行的时候的顺序是代码上的上下的顺序吗?假如没有顺序,如果写入发生在读取之前,应该会报错吧,类似java 中需要在写入之前判断读取是否完毕

写回答 关注

2回答

  • qq_001秒_0
    2018-10-10 13:42:32

    go语言鼓励使用channel通信共享内存 部分情况可以在写入之前加上一个<-channel 当读取结束后进行channel<- 同样可以实现锁的用途

  • 含羞草飞飞
    2018-09-21 08:15:43

    代码顺序执行,并发随机。比如一个写文件,一个读文件,并发就随机执行了,可能写一会,读一会。所以一般要锁,go大部分都是并发不安全的,要自己考虑锁

Go并发编程案例解析

课程带你通过一个真实的线上日志监控系统学习Golang以及并发的编程思想。

15219 学习 · 53 问题

查看课程

相似问题