![]() |
|
[VB.NET] كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ (/showthread.php?tid=20161) الصفحات:
1
2
|
كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - الماجيك مسعد - 27-04-17 السلام عليكم
كيف تتحكم بعدد الثريدات مثلا 100 بنفس الثانية يعنى انا احدد عدد العمليات مثلا 5 او 10 ويبدء العلميات كلها فى نفس الوقت يعنى مثلا لو اخترت 5 يبقا يشتغل ال5 عمليات فى نفس الثانية وهكذا للتوضيح اكتر مثلا هذا الكود كود : mg = New Thread(AddressOf test) With {.IsBackground = True}لو مثلا عايز 3 عمليات يبقا المفروض اعمل كدا كود : mg1 = New Thread(AddressOf test) With {.IsBackground = True}مثلا لو عندى حلقة دوران فيها مثلا 100 الف اكيد ف طريقة اسهل وافضل من كل ذلك بتحديد عدد العمليات اتمنى المساعدة والتوضيح لطلبي هذا مشكورين مقدما RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - silverlight - 27-04-17 حاول تستخدم Task Class فيه روتين اسمه Task.Run RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - الماجيك مسعد - 27-04-17 (27-04-17, 11:42 AM)silverlight كتب : حاول تستخدم Task Class فيه روتين اسمه Task.Run يعنى مينفعش تحكم بعدد الثريدات ؟ RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - silverlight - 27-04-17 ضعهم في مصفوفة RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - الماجيك مسعد - 27-04-17 (27-04-17, 11:52 AM)silverlight كتب : ضعهم في مصفوفة طيب ممكن كود بسيط كمثال RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - silverlight - 27-04-17 يا أخ مسعد فيه شئ اسمه Action Deleagate وكل ما في الأمر انك محتاج تبني مصفوفة List of Action و تمرر لها الروتينات ثم تقوم بعمل loop علي المصفوفة و تنفذ كل روتين و الأفضل لك تستخدم Task class فيه مميزات أفضل لتنفيذ ما تريده و النت ملئ ب الامثلة RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - الماجيك مسعد - 27-04-17 (27-04-17, 12:11 PM)silverlight كتب : يا أخ مسعد اسف جدا لازعاجك ولكن للاسف انا خبرتى قليلة ولم اتعامل مع هذه الامور من قبل ولكى افهم هحتاج مثال على كودى هذا عشان اقدر افهم mg = New Thread(AddressOf test) With {.IsBackground = True} mg.Start() Sub test list.add("new item to test") end sub لذا ساحاول البحث اكتر وايضا انتظر مساعدة بعض الاعضاء RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - silverlight - 27-04-17 PHP كود : Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Loadأو PHP كود : Public Class Form1RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - الماجيك مسعد - 27-04-17 بارك الله فيك طيب ايه رايك في Parallel.For(0, ips_count - 1, New ParallelOptions With {.MaxDegreeOfParallelism = 61}, Sub(i) RE: كيفية تشغيل اكتر من Thread فى نفس الوقت ؟ - silverlight - 28-04-17 متهيألي الموضوع بقي واضح و سهل |