فراخوانی یک متد با یک Threadجداگانه
سه شنبه 7 آذر 1391 8:03 AM
معمولا متدهایی که بار پردازشی زیادی دارند موجب کندی برنامه میشن
برای جلوگیری از این کار میشه این متد هارو با استفاده از یک Thread متفاوت از Thread اصلی برنامه فراخوانی کرد.
1.
2.
using
System.Threading;
فرض کنیم این متد رو داریم :
1.
void
DoSomething()
2.
{
3.
...
4.
}
تعریف Thread جدید برای متد مورد نظر :
1.
Thread myThread =
new
Thread(
new
ThreadStart(
this
.DoSomthing));
فراخوانی متد با استفاده از متد تعریف شده:
1.
myThread.Start();
برای متوقف کردن Threadایجاد شده :
1.
myThread.Abort();
مدیر تالار های: