第四种 用上下文(context 包 )方式 [强制] 多个线程结束
WithCancel() 可以手动控制多个线程结束
WithTimeout 这个表示是超时自动结束,是多少时间后自动取消Context 结束线程的意思
WithDeadline() 等同于WithTimeout+WithCancel 即可以定时结束多个线程,也可以手动控制多个线程结束
–WithValue 与线程结束无关,主要是在线程间传递 参数