سلام
یه سوال دارم آیا میشه برای پروژه thread نوشت که در طول زمان اجرای پروژه thread هم چک بشه ؟ ؟
سلام
یه سوال دارم آیا میشه برای پروژه thread نوشت که در طول زمان اجرای پروژه thread هم چک بشه ؟ ؟
لطفا واضحتر بیان کنین
برای ترد جاری میشه Thread.CurrentThread استفاده کرد
thread ای که شروع می شه تا بسته نشه تا پایان برنامه باز می مونه.
کاری اصلی ترید اینکه به صورت backgroundworker هستش و همچنین در طول برنامه بازه
بله می دونم هستش اما تمام Thread برای زمانی هستش که می خواهیم یه کاری مثله خروجی گرفتن یا لود اطلاعات و.. هستش و مربوط به یک فرم میشه سوال من اینه میشه کاری که از شروع اولین فرم(شروع برنامه) این ترد کارشو شروع کنه ؟ و تا زمانی که برنامه Run هستش متغییرها ، سریال ها ، صحت برنامه فعال شده و هرکاری که بخواهیم را چک کنه ؟
[STAThread] اینو نباید دستش زد
در Program.cs
معمولا متدهایی که بار پردازشی زیادی دارند موجب کندی برنامه میشن
برای جلوگیری از این کار میشه این متد هارو با استفاده از یک Thread متفاوت از Thread اصلی برنامه فراخوانی کرد.
using System.Threading;
فرض کنیم این متد رو داریم :
void DoSomething(){}
تعریف Thread جدید برای متد مورد نظر :
Thread myThread = new Thread(new ThreadStart(this.DoSomthing));
فراخوانی متد با استفاده از متد تعریف شده:
myThread.Start();
برای متوقف کردن Threadایجاد شده :
myThread.Abort();
آخرین ویرایش به وسیله habibb : جمعه 17 آبان 1392 در 11:39 صبح