Daha iyi bir tasarıma sahip Task görevinden daha iyi bir tasarıma ihtiyacım var Thread.Sleep, Görev sınıfını kullanıyorum.X zaman süresi ve rapor ilerlemesi için bekleyiniz.
Benim wpf uygulamasında bir Görev yürüttüğümde, bu görevin her biri bir kaç görev çalıştırıyor, bu görevlerin her biri önce giriş yapıyorlar ve İnternet web sitesi, giriş yaptıktan sonra birkaç saniye beklemeli ve devam edecekleri zaman kullanıcıyı bilgilendirmelidirler daha fazla ve bu benim sorunum, çünkü Thread.Sleep ile ilerlemeyi bildiremiyorum.
Oturum açmadan daha fazla işlev var, yaklaşık 5-6, hepsi bir Internet kaynağı istiyor ve aralarında geriye kalan zaman raporunun gönderilmesiyle birlikte bir uyku zamanı olması gerekiyor gui, bu 5-6 işlevi Bir Görevde, ancak birçok görev olabilir. i gerekenler
görev beklemesi, aynı zamanda GUI geçmek için kalan zamanında güncellemeleri göndermek için izin vermektir.
Bu sorunla ilgili herhangi bir fikriniz var mı, nasıl daha iyi hale getirilir, belki de böyle bir sorun için tasarım desenleriniz var mı?
Ayrıca Thread.Sleep'ın zayıf bir tasarım uygulaması olduğunu duydum.
DÜZENLEME: kimse bilmiyor? İplik ile beklemede bir tür süreölçerle bekleyiniz waithandle, autoresetevent, anybody?
süre geri bu soruya iyi bir cevap var: http://stackoverflow.com/questions/7311468/best-practice-for-thread-delays-with-countdown-notification – drharris
Thx, çok yararlı . – Programista