گروه برنامه نویسان گینو

استفاده از thread ها در C#

چهارشنبه, ۲۹ مرداد ۱۳۹۳، ۱۱:۳۷ ب.ظ

با سلام

شاید در برنامه هایی که می نویسید نیاز به اجرای همزمان چندین عمل داشته باشید یا برنامه ای نوشتید که عملیات های سنگین انجام می دهد به عنوان مثال Backup  یا عملیات های سنگین ریاضی...

با thread شما می توانید اعمالی را به صورت parallel (موازی) و همزمان انجام دهید و می توانید یک قسمت برنامه را متوقف یا به جریان بندازید.

برای استفاده از کلاس های thread از system.threading استفاده می شود.

یک مثال ساده:

فرض کنید یه تابع دارید که عملیات سنگین انجام می دهد و قصد دارید همزمان با thread اصلی برنامه اجرا شود

void test_tabe()

{

.

.

.


}

thread testThread = new thread (new threadstart (test_tabe));

testThread.start();

برای از بین بردن هم می توانید از testThread.Abort استفاده کنید.



۹۳/۰۵/۲۹
مدیر

نظرات  (۲)

ممنونم دوست عزیزم.
سلام
عالی بود
ممنون

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی