SORU
28 EYLÜL 2012, Cuma


İplik.Yedek uyku .Windows için NET Mağaza

Thread.Sleep desteklenen görünmüyor .Windows Mağazası uygulamaları için NET.

Örneğin, bu

            System.Threading.Thread.Sleep(1000);

herhangi gösterirken derlenir .Gösterirken NET Çerçeve (2.0, 3.5, 4.0, 4.5), ama değil .Windows için NET uygulamaları (veya her ikisi de 4.5 ve mağaza hedefleri olan taşınabilir sınıf kitaplığı) Saklayın.

Sistem.İş parçacığı.İş parçacığı hala orada, sadece Uyku yöntemi yok.

Birkaç saniye bir şey gecikme için benim app ihtiyacım var, oraya uygun bir yerine mi?

Gecikme neden gereklidir EDİT: Benim app bir oyun ve gecikme bilgisayar rakip "" bir sonraki hamlesi hakkında. düşünme gibi görünmesi için. Bu yöntem zaten zaman uyumsuz olarak bilinir (ana iş parçacığı bloke değil), sadece tepki zamanı yavaşlatmak istiyorum.

CEVAP
28 EYLÜL 2012, Cuma


Windows apps asynchrony kucaklama - ve bir "pause" Task.Delay. tarafından sağlanan asenkron Deposu Zaman uyumsuz bir yöntem içinde yazmak istiyorum:

await Task.Delay(TimeSpan.FromSeconds(30));

... ya da her neyse istediğiniz gecikme. Zaman uyumsuz yöntem 30 saniye sonra devam eder, ancak iş parçacığıdeğilherkes için await ifadeler olarak bloke edilmiş olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • hanksranger

    hanksranger

    6 EKİM 2009