سرگرمی و طنز ورزشی کارتون و انیمیشن علم و فن آوری خودرو و وسایل نقلیه آموزش موسیقی و هنر اخبار و سیاست حیوانات و طبیعت بازی حوادث مذهبی
Thread چیست؟
Thread ها ابزاری مفید هستند که به کاربر اجازه می دهند تا اعمالی را به صورت موازی (Parallel) و همزمان انجام دهد. با استفاده از Thread ها، از امکانات MultiTasking در یک برنامه استفاده می کنید. در ضمن می توانید یک قسمت از برنامه را متوقف و یا به جریان بیندازید. در استفاده از Threadها بسیار مراقب باشید چون منابع شما محدود هستند.

Thread ها بر این فرض عمل می کنند که کامپیوتر نسبت به انسانها در اجرای اعمال بغایت سریعتر عمل می نماید و در نتیجه دارای زمان پردازشی بی بار زیادی بوده و در این بین منتظر عکس العمل و کار از طرف انسانها می شود . thread ها وسایلی هستند برای غلبه کردن بر این زمان تلف شده ی پردازشی. آنها چندین عمل را در یک کامپیوتر به سرعت انجام داده و این وهم را ایجاد می نمایند که اعمال همزمان اجرا می گردند. هیچ برنامه ای نمی تواند بدون بکارگیری تردها جامع باشد.
Threadها هنگامی که باید منتظر پاسخ بخشی دیگر از برنامه باشید، بسیار به کار می آیند و شما می توانید در حالی که بخشی از برنامه متوقف است و منتظر پاسخ است بقیه قسمت ها را پیش ببرید که سرعت برنامه های شما را به طرز قابل ملاحظه ای افزایش می دهد.اگه یادتون باشه برای ایجاد یک پروگرس بار خیلیها پیشنهاد استفاده از یک thread را کردند .
در C# کلاسهایی برای استفاده از Thread ها وجود دارندکه در System.Threading قرار دارند. در ادامه یک مورد ساده ی استفاده از Thread شرح داده می شود. امید است که مورد استفاده واقع شود.
کار با Thread ها :
در ابتدا باید یک Object از نوع System.Threading.Thread ایجاد کنید. کلاس Thread تنها یک ایجادکننده (Constructor) دارد که یک ThreadStart (که یک Delegate است) می گیرد. برای توابع static می توان مستقیما نام تابع را ارسال کرد. تابع نوشته شده باید هیچ پارامتری نداشته باشد و هیچ مقداری را نیز برنگرداند (یعنی void باشد) به این علت که تابع اصلی این طور تعریف شده است.
دانلود از وبسایت www.heilton.com
آموزش