context.WithCancel 派生的子 context,父 context 被取消时?

Go

  1. A.子 context 不受影响,只有显式调用它自己的 cancel 才会被取消
  2. B.子 context 会 panic,除非提前调用其 cancel
  3. C.子 context 同时被取消,Done() 通道关闭
  4. D.需要手动再取消一次