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

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

未“選擇”的頻道會(huì)發(fā)生什么情況?

未“選擇”的頻道會(huì)發(fā)生什么情況?

Go
幕布斯7119047 2022-08-01 10:41:59
根據(jù)GOPL的說(shuō)法,“選擇等待某些情況的通信準(zhǔn)備就緒”,那么未選擇的通道會(huì)發(fā)生什么情況?此外,向“未選擇”通道發(fā)送消息的 goroutine 是否會(huì)卡住,從而導(dǎo)致 goroutine 泄漏?還是因?yàn)椤拔催x擇”的通道無(wú)法訪問(wèn),它被GC收集(立即?),并且卡住的goroutine也被收集?
查看完整描述

1 回答

?
躍然一笑

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

未選擇的頻道將保持“完好無(wú)損”。更準(zhǔn)確地說(shuō),不會(huì)執(zhí)行未選擇的通信操作。

這是否會(huì)導(dǎo)致應(yīng)用中的死鎖或 goroutine 泄漏完全取決于您的應(yīng)用。您可能有多個(gè)goroutine從這些通道發(fā)送/接收,并且可能在循環(huán)中重復(fù)執(zhí)行,最終執(zhí)行所有就緒的通信操作。selectselect

通道(如 Go 中的所有值)在無(wú)法訪問(wèn)時(shí)會(huì)被垃圾回收,也就是說(shuō),沒(méi)有 Go 代碼對(duì)它們有“引用”。如果 goroutine 在嘗試從通道發(fā)送/接收時(shí)被阻止,則算作對(duì)通道的“引用”,因此垃圾回收器無(wú)法“挽救”該通道。

垃圾回收器不是解決死鎖情況的工具,而是釋放無(wú)法訪問(wèn)的未使用的內(nèi)存的工具。你必須考慮解決僵局。


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

添加回答

舉報(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)