Cancellation-Token im Task-Konstruktor: Warum?

SicherSystem.Threading.Tasks.Task Konstruktoren nehmen einCancellationToken als Parameter:

CancellationTokenSource source = new CancellationTokenSource();
Task t = new Task (/* method */, source.Token);

Was mich daran wundert ist, dass es keinen Weg gibt vonInnerhal der Methodenkörper, um tatsächlich an das übergebene Token zu gelangen (z. B. nichts wieTask.CurrentTask.CancellationToken). Der Token muss über einen anderen Mechanismus bereitgestellt werden, z. B. über das Statusobjekt oder in einem Lambda.

Welchen Zweck erfüllt die Bereitstellung des Abbruchtokens im Konstruktor?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage