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

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010