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

  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • The Computer Chronicles

    The Computer

    7 Kasım 2012