Preguntas etiquetadas con cancellation-token

4
Token de cancelación en el constructor de tareas: ¿por qué?
Ciertos System.Threading.Tasks.Taskconstructores toman a CancellationTokencomo parámetro: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); Lo que me desconcierta acerca de esto es que no hay forma desde el interior del cuerpo del método para llegar realmente al token pasado (por ejemplo, nada parecido Task.CurrentTask.CancellationToken). …

5
¿Por qué CancellationToken es independiente de CancellationTokenSource?
Estoy buscando una razón de por qué CancellationTokense introdujo .NET struct además de la CancellationTokenSourceclase. Entiendo cómo se utilizará la API, pero también quiero entender por qué está diseñada de esa manera. Es decir, ¿por qué tenemos: var cts = new CancellationTokenSource(); SomeCancellableOperation(cts.Token); ... public void SomeCancellableOperation(CancellationToken token) { ... …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.