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

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • emimusic

    emimusic

    10 Mart 2006
  • NYLON Video

    NYLON Video

    11 Aralık 2006