題目解析 GOLANG ROADMAP社區(qū)
答案(engine)
并發(fā)問題可以用channel解決也可以用Mutex解決,但是它們的擅長解決的問題有一些不同。
channel關(guān)注的是并發(fā)問題的數(shù)據(jù)流動(dòng),適用于數(shù)據(jù)在多個(gè)協(xié)程中流動(dòng)的場景。
而mutex關(guān)注的是是數(shù)據(jù)不動(dòng),某段時(shí)間只給一個(gè)協(xié)程訪問數(shù)據(jù)的權(quán)限,適用于數(shù)據(jù)位置固定的場景。
本文由:GOLANG ROADMAP社區(qū) 發(fā)布