بسم الله الرحمن الرحيم
لعل الكثير منا لاحظ تأخر تشغيل التطبيقات من نوع Windows Forms ويعود السسب الرئيسي لذلك هو كثرة الشفرات بين فكي الحدث Load
فقد يظن الواحد منا انها مجرد ثواني معدودة لكنها كفيله بإحباطك فالمستخدم ما ان يبدأ بتشغيل التطبيق ستجده مباشرة يحرك الماوس او يضغط على زر كيبورد بعدها بكل تاكيد ستسمع اذنك رده بالقول" برنامجك بطئ ما هذا"
فماذا سيكون شعورك؟
لا شك انك ستصاب بخيبة امل كبيرة
ويبقى الحل الأفضل هو تنفيذ الاجراءات في مسار تنفيذي Thread مستقل
اذا الموضوع الذي اردت مناقشته هو موضوع الثريدنج THREADING وللعلم انا لست ملما بالموضوع بشكل عام لكنى ما يخيب ظني فيكم فانا اعرف تماما ان في المنتدى خبراء بكل معنى الكلمة
ان ما لدي في هذا الموضوع وما اعرفه هو كالتالي
تضمين الباكيج التالة
using System.Threading;
ومن ثم التصريح عن متغير من نوع ثريد Thread thrd;
اعمل داله من نوعا voidمثلا.
void thread1()
{
اكتب الكود اللى انت تريد ان تضعه فى ثريد هنا
}فى المكان اللى سوف تستدعي فيه الثريد فى البرنامج بتاعك سوف تضع الكود التالي
thrd=new Thread(new ThreadStart(thread1)); thrd.Start();
على العموم يوجد درس بالموضوع نوع وورد بالمرفقات
ملاحظة : يمكن للمبرمج إنهاء عمل thread برمجيا بواسطة استدعاء دالة Abort.
ارجو اطراء الموضوع برددودكم القيمه ان شاء الله