کاربرد تابع BackgroundWorker در سیشارپ
يكشنبه, ۶ فروردين ۱۳۹۶، ۰۹:۱۰ ق.ظ
gameover.blog.ir
برای اجرای دستورالعمل های دلخواه در یک thread جداگانه بکار میره(یعنی بدون درگیری با اجراهای دیگه و هنگ کردن به طور مخفی و در پس زمینه هر وقت پردازنده وقتش آزاد شد با الگوریتم های زمانبندی سیستم عامل اجرا می شه)
مثال از شکل اجرای رویداد DoWork:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { دستورات دلخواه }
حالا برای اجرای دستورات دلخواه بالا و رویداد DoWork باید متد RunWorkerAsync() رو فراخوانی کنیم مثلا اینطوری:
this.backgroundWorker1.RunWorkerAsync();
۹۶/۰۱/۰۶