컨텍스트 변수가 범위를 벗어나 취소가 명시 적으로 호출되지 않으면 context.Done()이 차단 해제됩니까?컨텍스트 변수가 golang에서 범위를 벗어나면 Context.Done()이 차단을 해제합니까?
func DoStuff() {
ctx, _ := context.WithCancel(context.Background())
go DoWork(ctx)
return
}
윌 ctx.Done() (DoStuff의 복귀 후 DoWork에서 해제) :
은 이제 나는 다음과 같은 코드가 있다고 가정 해 봅시다?
이 스레드는 https://groups.google.com/forum/#!topic/golang-nuts/BbvTlaQwhjw입니다. Context.Done()은 컨텍스트 변수가 범위를 벗어 났을 때 해당 context.Done()이 차단을 해제한다고 선언하지만 아무도이를 확인하지 못했습니다. 문서의 모든 것.
당신이 생각하는 사람은 어떤 주장도하지 않고 자동으로 취소되는지 여부를 묻는 것입니다. –