當(dāng)調(diào)用BoradCast方法時,則會喚醒notfiyList中所有處于等待狀態(tài)的協(xié)程。 sync.Cond的代碼實(shí)現(xiàn)比較簡單,協(xié)程的喚醒和阻塞已經(jīng)由運(yùn)行時包實(shí)現(xiàn)了,sync.Cond的實(shí)現(xiàn)直接調(diào)用了運(yùn)行時包提供的API。 4.2 實(shí)現(xiàn) 4.2.1 Wait方法實(shí)現(xiàn) Wait方法首先調(diào)用runtime_notifyListAd方法,將自己加入到等待隊(duì)列中,然后釋放鎖,等待其他協(xié)程的...
www.dbjr.com.cn/article/2784...htm 2025-5-17