0

هزاران نکته در سی شارپ

 
hosseinb68
hosseinb68
کاربر طلایی1
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1269
محل سکونت : بوشهر

فراخوانی یک متد با یک 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();

 

تشکرات از این پست
DR460N ravabet_rasekhoon unknown hamidreza52
دسترسی سریع به انجمن ها