27-04-17, 03:38 AM
السلام عليكم
كيف تتحكم بعدد الثريدات مثلا 100 بنفس الثانية
يعنى انا احدد عدد العمليات مثلا 5 او 10 ويبدء العلميات كلها فى نفس الوقت
يعنى مثلا لو اخترت 5 يبقا يشتغل ال5 عمليات فى نفس الثانية وهكذا
للتوضيح اكتر
مثلا هذا الكود
لو مثلا عايز 3 عمليات يبقا المفروض اعمل كدا
طريقة مرهقة جدا ومتنفعش فى بعض الاوقات
مثلا لو عندى حلقة دوران فيها مثلا 100 الف
اكيد ف طريقة اسهل وافضل من كل ذلك
بتحديد عدد العمليات اتمنى المساعدة والتوضيح لطلبي هذا
مشكورين مقدما
كيف تتحكم بعدد الثريدات مثلا 100 بنفس الثانية
يعنى انا احدد عدد العمليات مثلا 5 او 10 ويبدء العلميات كلها فى نفس الوقت
يعنى مثلا لو اخترت 5 يبقا يشتغل ال5 عمليات فى نفس الثانية وهكذا
للتوضيح اكتر
مثلا هذا الكود
كود :
mg = New Thread(AddressOf test) With {.IsBackground = True}
mg.Start()
Sub test
list.add("new item to test")
end subلو مثلا عايز 3 عمليات يبقا المفروض اعمل كدا
كود :
mg1 = New Thread(AddressOf test) With {.IsBackground = True}
mg1.Start()
mg2 = New Thread(AddressOf test) With {.IsBackground = True}
mg2.Start()
mg3 = New Thread(AddressOf test) With {.IsBackground = True}
mg3.Start()مثلا لو عندى حلقة دوران فيها مثلا 100 الف
اكيد ف طريقة اسهل وافضل من كل ذلك
بتحديد عدد العمليات اتمنى المساعدة والتوضيح لطلبي هذا
مشكورين مقدما


