هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
في هذه الدروس، ستتعلم كيفية الاستفادة من معالجة الخيوط المتعددة للقيام بمزيد من العمل في نفس الوقت. سنستعرض كيف تسمح الخيوط لأحد البرامج بالعمل بكفاءة أكبر عن طريق القيام بأشياء متعددة في نفس الوقت وكيف يتم استخدامها لأداء مهام معقدة في الخلفية دون مقاطعة البرنامج الرئيسي أو التسبب في تجميد الشاشة.
قد ترى ملصقًا على الكمبيوتر المحمول الخاص بك يقول "Intel CORE i7" أو شيء مشابه، والذي يخبرك بعدد المعالجات التي تمتلكها بنفسك. سنستعرض كيف تسمح هذه المعالجات المتعددة لمئات أو حتى آلاف العمليات بالعمل في وقت واحد على جهاز واحد.
يجب كتابة البرامج للاستفادة من هذه المعالجات، وإلا فإن الكثير من جهاز الكمبيوتر الخاص بك في وضع الخمول. اكتشف كيفية إنشاء الخيوط الخاصة بك وكيفية تكوينها لتناسب سيناريو برمجة معين.
ستتعلم كيفية الاستفادة من المعالجة متعددة الخيوط لإنجاز قدر أكبر من العمل في نفس الوقت، وكيفية إنشاء خيوطك الخاصة وتهيئتها لتناسب سيناريو برمجي معين. وتشمل أهداف التعلم: التعرف على الخيوط وآلية عملها، وشرح حالات الخيط والانتقالات بينها، ووصف آلية عمل جدوِلة الخيوط.
يغطي المقرر ثلاثة دروس: الخيط الرئيسي وتنفيذ الكود، ودورات حياة الخيط، ومجمّعات الخيوط والجدوِلة.
ستكتسب مهارات في Hyperthreading، ومعماريات Java، والمعالجات متعددة الأنوية، والبرمجة متعددة الأنوية، والمعالجة متعددة الخيوط، وكتل بناء الخيوط.
تتيح الخيوط للبرنامج أن يعمل بكفاءة أكبر من خلال تنفيذ أشياء متعددة في الوقت ذاته، كما تتيح المعالجات متعددة الأنوية تشغيل عمليات كثيرة في آنٍ واحد. يجب كتابة البرامج للاستفادة من هذه المعالجات، وإلا يبقى جزء كبير من حاسوبك خاملاً.