Comment “sommeil” jusqu'à l'expiration du délai d'annulation est demandée .NET 4.0

Quelle est la meilleure façon de dormir un certain temps, mais être en mesure d'être interrompu par un IsCancellationRequested à partir d'un CancellationToken?

Je suis à la recherche d'une solution qui fonctionne .NET 4.0.

Je voudrais écrire

void MyFunc (CancellationToken ct)
{
   //... 
   //simulate some long lasting operation that should be cancelable 
   Thread.Sleep(TimeSpan.FromMilliseconds(10000), ct); 
}
InformationsquelleAutor Onur | 2013-09-10