func WithContext(ctx context.Context) goprocess.Process {
	p := goprocess.WithParent(goprocess.Background())
	CloseAfterContext(p, ctx)
	return p
}
func WithContext(ctx context.Context) goprocess.Process {
	p := goprocess.WithParent(goprocess.Background())
	CloseAfterContext(p, ctx)
	return p
}
func WithContext ( ctx context . Context ) goprocess . Process { p := goprocess . WithParent ( goprocess . Background ( ) ) CloseAfterContext ( p , ctx ) return p }
// WithContext constructs and returns a Process that respects
// given context. It is the equivalent of:
//
//   func ProcessWithContext(ctx context.Context) goprocess.Process {
//     p := goprocess.WithParent(goprocess.Background())
//     CloseAfterContext(p, ctx)
//     return p
//   }
//
WithContext constructs and returns a Process that respects given context . It is the equivalent of : func ProcessWithContext ( ctx context . Context ) goprocess . Process { p : = goprocess . WithParent ( goprocess . Background () ) CloseAfterContext ( p ctx ) return p }