۲۹مرداد
با سلام
شاید در برنامه هایی که می نویسید نیاز به اجرای همزمان چندین عمل داشته باشید یا برنامه ای نوشتید که عملیات های سنگین انجام می دهد به عنوان مثال Backup یا عملیات های سنگین ریاضی...
با thread شما می توانید اعمالی را به صورت parallel (موازی) و همزمان انجام دهید و می توانید یک قسمت برنامه را متوقف یا به جریان بندازید.
برای استفاده از کلاس های thread از system.threading استفاده می شود.
یک مثال ساده:
فرض کنید یه تابع دارید که عملیات سنگین انجام می دهد و قصد دارید همزمان با thread اصلی برنامه اجرا شود
void test_tabe()
{
.
.
.
}
thread testThread = new thread (new threadstart (test_tabe));
testThread.start();
برای از بین بردن هم می توانید از testThread.Abort استفاده کنید.