Multithreading + socket

abdelwaheb001

اهلا وسهلا ،

  • لدي تطبيق للأندرويد حمله N clients .

  • هؤلاء ال Clients يقومون بالكثير كدمن Requests.

  • ما هي المنهجية السليمة و الآمنة و السريعة لعمل ذلك :

هل عن طريق socket بداخل thread لكل زبون ؟

او يوجد طرق أخرى ؟

و شكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

عدد ال threads يجب أن يساوي عدد ال threads في ال CPU. في أغلب الأحوال هذه هي أفضل طريقة لأفضل أداء.

الرجاء التوضيح أكثر ... كيف يكون ذلك وعدد ال Clients غير معروف ؟

أقصد هنا عدد ال "cores" للمعالج. لا يهم عدد ال clients، يجب أن يكون عدد ال threads ب عدد الأنوية للمعالج وتنتظر الطلبات دولها ليتم خدمنتها بهذه ال threads. هذا أفضل سيناريو في تصوري/معرفتي.