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

  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • NYLON Video

    NYLON Video

    11 Aralık 2006