第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

同時(shí)添加和讀取具有通道的地圖

同時(shí)添加和讀取具有通道的地圖

Go
幕布斯7119047 2022-08-09 20:24:30
我正在嘗試在 Go 中實(shí)現(xiàn)并發(fā)安全映射。我已經(jīng)使用下面的互斥體完成了它。首先,這是使用互斥鎖的好方法嗎?或者我應(yīng)該以不同的方式使用同步包?其次,我怎么能做同樣的事情,而不是使用通道呢?func main(){    var wg sync.WaitGroup        m := make(map[int]int)    var mu sync.Mutex    wg.Add(1)    wg.Add(1)    go func(){        defer wg.Done()        mu.Lock()        m[1] = 1        mu.Unlock()    }()    go func(){        defer wg.Done()        defer mu.Unlock()        for {            time.Sleep(1 * time.Second)            mu.Lock()            if a, ok := m[1]; ok {                fmt.Println(a)                break            }        }    }()    wg.Wait()}
查看完整描述

1 回答

?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

對(duì)于所有評(píng)論者都認(rèn)為這是一個(gè)人為的例子:否則你如何簡(jiǎn)潔地演示同時(shí)訪問Go中的地圖?鑒于其教育背景,這是一個(gè)完全有效的問題,并且很好地展示了所討論的問題。

現(xiàn)在,回答:是的,這似乎是將互斥體與地圖一起使用的完美方式。我更喜歡隨機(jī)等待,以便更準(zhǔn)確地模擬現(xiàn)實(shí)生活,但這對(duì)我來(lái)說(shuō)似乎是合理的。


查看完整回答
反對(duì) 回復(fù) 2022-08-09
  • 1 回答
  • 0 關(guān)注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)