5
Perché CancelToken è separato da CancelTokenSource?
Sto cercando una logica del perché .NET CancellationTokenstruct è stato introdotto oltre alla CancellationTokenSourceclasse. Capisco come utilizzare l'API, ma voglio anche capire perché è stato progettato in questo modo. Cioè, perché abbiamo: var cts = new CancellationTokenSource(); SomeCancellableOperation(cts.Token); ... public void SomeCancellableOperation(CancellationToken token) { ... token.ThrowIfCancellationRequested(); ... } invece di …