SORU
1 Mart 2012, PERŞEMBE


'Görev arasındaki fark ne./Beklemek/Beklemek zaman Uyumsuz başlar?

Bir şey eksik ama ne arasındaki fark nedir: olabilirim

public void MyMethod()
{
  Task t = new Task.Factory.StartNew(DoSomethingThatTakesTime);
  t.Wait();
  UpdateLabelToSayItsComplete();
}

public async void MyMethod()
{
  var result = Task.Factory.StartNew(DoSomethingThatTakesTime);
  await result;
  UpdateLabelToSayItsComplete();
}

private void DoSomethingThatTakesTime()
{
  Thread.Sleep(10000);
}

CEVAP
1 Mart 2012, PERŞEMBE


Bir şeyler eksik olabilir

.

Task.Wait await task yapmak arasındaki fark nedir?

Restoranda garsondan yemeğini sipariş. Bir an sipariş verdikten sonra bir arkadaşı gelip yanına oturur ve konuşmaya başlar. Şimdi iki seçeneğin var. Görev tamamlanana kadar arkadaşın çorba gelene kadar bekleyebilirsin görmezden beklerken başka bir şey yapabilirsiniz. Ya arkadaşın cevap verebilir, ve arkadaşın konuşmayı bitirdiğinde, garson sana çorba getirecek.

Görev kadar 4 *blokları görev tamamlanana kadar arkadaşın seni görmezden tamamlandı. await ileti işleme sıra iletileri tutar ve görev tamamlandığında, söyleyen bir mesaj enqueues "bekliyor sonra kaldığınız yerden devam". Arkadaşınla konuş ve konuşmaya Ara olduğunda çorba geldi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006