并發(fā)執(zhí)行時(shí)順序的問題
并發(fā)執(zhí)行的時(shí)候的順序是代碼上的上下的順序嗎?假如沒有順序,如果寫入發(fā)生在讀取之前,應(yīng)該會(huì)報(bào)錯(cuò)吧,類似java 中需要在寫入之前判斷讀取是否完畢
并發(fā)執(zhí)行的時(shí)候的順序是代碼上的上下的順序嗎?假如沒有順序,如果寫入發(fā)生在讀取之前,應(yīng)該會(huì)報(bào)錯(cuò)吧,類似java 中需要在寫入之前判斷讀取是否完畢
2018-09-02
舉報(bào)
2018-10-10
go語言鼓勵(lì)使用channel通信共享內(nèi)存 部分情況可以在寫入之前加上一個(gè)<-channel 當(dāng)讀取結(jié)束后進(jìn)行channel<- 同樣可以實(shí)現(xiàn)鎖的用途
2018-09-21
代碼順序執(zhí)行,并發(fā)隨機(jī)。比如一個(gè)寫文件,一個(gè)讀文件,并發(fā)就隨機(jī)執(zhí)行了,可能寫一會(huì),讀一會(huì)。所以一般要鎖,go大部分都是并發(fā)不安全的,要自己考慮鎖