Go語言微服務(wù)與云原生 七米
. 有緩沖和無緩沖Channel的區(qū)別
有緩存通道在發(fā)送和接受數(shù)據(jù)時可以到緩存中看看是否可以放置數(shù)據(jù)和取出數(shù)據(jù),如果可以就不會阻塞。否則就會阻塞。
而無緩存通道在發(fā)送和接受數(shù)據(jù)時必須有相應(yīng)的接受和發(fā)送數(shù)據(jù)的協(xié)程,否則會一直阻塞,因此無緩存通道也叫做同步協(xié)程。
5. Go的Context有用過嗎,說一下你對于Context的理解
context 主要用于父子任務(wù)之間的同步取消信號,本質(zhì)上是一種協(xié)程調(diào)度的方式。信號傳遞的方式主要以下四種:
父任務(wù)主動取消 WithCancel()
標簽: