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

  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • Phandroid

    Phandroid

    26 Ocak 2009
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008