cuál es la forma correcta de cancelar varias tareas en c #

Tengo un botón que genera 4 tareas. El mismo botón cambia a un botón cancelar y al hacer clic en este debe cancelar las 4 tareas. ¿Debo pasar el mismo token de cancelación a las 4 tareas y hacer que sondeen el mismo token para IsCancelRequested? Estoy confundido después de leer el documento msdn en createlinkedtokensource. ¿Cómo se hace esto normalmente? gracia

Update: Task.WaitAll () espera hastatodas las tareas completan la ejecución. Del mismo modo, cómo saber cuándotodas las tareas han sido canceladas una vez que la fuente de token de cancelación compartida está configurada para cancelar.

Respuestas a la pregunta(4)

Su respuesta a la pregunta