// Copyright 2017 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// +build go1.9packagecontextimport"context"// standard library's context, as of Go 1.7// A Context carries a deadline, a cancelation signal, and other values across// API boundaries.//// Context's methods may be called by multiple goroutines simultaneously.typeContext=context.Context// A CancelFunc tells an operation to abandon its work.// A CancelFunc does not wait for the work to stop.// After the first call, subsequent calls to a CancelFunc do nothing.typeCancelFunc=context.CancelFunc