وجدت برنامج يقوم بعمل ثريد لعدة Functions مع العلم انه هو نفس الثريد
اي يعرف عن الثريد MRS1
ثم يقوم بإسناد له عدة Functions ويعمله Start
ما معنى هذا
انا ايضاً اريد ان اعمل لأكثر من فانكشنز ثريد لان هناك اكثر من فانشكنز عندي فيها حلقات لا نهائية
عندما اعرف عن ثريد وأسميه مثلاً
II1
ومن ثم اسنده لأول فانشكن
II1 = new Thread(new System.Threading.ThreadStart(ff1));
ومن ثم اعمله// start II1.start ثم بعد فترة من نفس الكود اسنده لفانكشن اخرى II1=new Thread(new System.Threading.ThreadStart(ff2)); وأعمله ايضاً Start II1.start
هنا مالذي سوف يحصل هل ستعمل ال TWO Functions على نفس الثريد من دون مشاكل وبحلقات لا نهائية
وتعمل معاَ وكأنني جعلتهم يعملون على اكثر من ثريد ام ان الثريد سوف يلغي الفانكشن الأولى ويعمل بالثانية
ولو عمل في الفانشكن الآول Sleep للثريد II1 هل ستتوقف الفانشكن الثانية عن العمل ايضاً ام ان الأولى فقط سوف تتوقف
وكيف اعمل للثريد Sleep بالــ C#
أنا رأيت كود يعمله sleep بالـ VB.net
ولكن لم اجد كود لذلك في c#
وهل حقاً عدد الثريدات محدود بحسب نوع المعالج هل استطيع عمل 10 ثريدات مختلفة لنفس البرنامج هل سيثر ذلك على الجهاز الذي سوف يعمل فيه البرنامج ام لا ؟؟
ولكم جزيل الشكر