How to “sleep” until timeout or cancellation is requested in .NET 4.0

后端 未结 5 2058
终归单人心
终归单人心 2020-12-13 12:24

What\'s the best way to sleep a certain amount of time, but be able to be interrupted by a IsCancellationRequested from a CancellationToken?

<
5条回答
  •  生来不讨喜
    2020-12-13 13:10

    Alternatively, I think this is pretty clear:

    Task.Delay(waitTimeInMs, cancellationToken).Wait(cancellationToken);

提交回复
热议问题