ما هو الThreads

SW3RD

:: Lv1 ::
14 نوفمبر 2020
6
9
3
In my home
سلام عليكم ورحمة الله بركاته

الثريد او المعالجة المتزاوية في يوم من الأيام احتمال شفت الثريد

الثريد له اكثر من معنى ولكن المعنى المتفق عليه انه خيوط متزاوية

في جميع اللغات البرمجية اذا كان JAVA . JAVASCRIPT . ETCS

لما تبرمج برنامج يتطبق كود كود ولكن ما يتطبق كودين في نفس الوقت ونعطي مثال من لغة الجافا

Java:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

هذا البرنامج مهمته يسوي for loop تسع ٩ مرات ويطبع كل مره بعدها ينقل للfor loop للبعدة

طيب الحين انا ابي البرنامج ينفذ شيئين في نفس الوقت يعالج يشئين في نفس الوقت هنا تجي فايدة الثريد

الحين لو حطيت for loop الثاني في ثريد مختلف

Java:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

راح تلاحظ ان الإثنين في نفس الوقت !

وش فائدة


- السرعة مثال جا للhttp server ريكويستين في نفس الوقت راح يعالج الإثنين في نفس الوقت وهنا يكون أسرع للمستخدم


وبشرح لكم جزء جدا مهم في الثريد


الي هو الthread pool


واحد مسوي فورم بسيط عن لوقن وريجستر ويسوي ريكويست POST لapi انت مسويه ياخذ المعلومات ويسجلها في الداتا بيس كلام الحين على الداتا بيس لو جاه 100000000 مثال شخص سوا رجستر هل الداتا بيس راح يعالجهم كلهم في نفس الوقت؟ اكيد لا لو سواها الخادم راح يصير له out of memory فهنا تجي فايدة الthread pool

الثريد بول هو ينظم الثريد يخلي عدد معين من الثريد يشتغلون لما يخلصون يجيب عدد ثاني وهكذا فا من الممكن بعض الناس توقف او يعلق عندهم عبال ما يخلص الثريدات الي قبلهم وهكذا

واتمنى يكون مفهوم الثريد وصل لكم وإذا في شيء شرحته غلط اتمنى تصحح لي
 
  • Like
  • Haha
التفاعلات: .CrOpinG-، F4res و PABLO

PABLO

مدير
مدير
13 نوفمبر 2020
19
34
13
يعطيك اللفف عافيه ثاني موضوع خرافي ومفيدد عن الثريدز شكرا لك صراحه على هالمعلومات قيمه بتفييدد كثييرر جداً (y) (y) (y)