CLRium # 6: التزامن والتوازي. تعلم سحر مهمة الموازي

إن فريقنا متحمس للغاية: بعد كل شيء ، نحن في مرحلة إنتاج أصعب حلقة دراسية لنا بيننا جميعًا: حلقة دراسية حول تعدد الإصدارات والقدرة التنافسية والقضايا الأخرى ذات الصلة. نحن خائفون بعض الشيء: لقد أنشأنا عملية ضخمة من التنسيق الداخلي للتقارير ومصادر المعلومات ، نقرأ ، نتحقق ... نحن نصحح ... وكل هذا من أجل جعله مفيدًا لكل مستوى من التدريب.


تبدو مهمتنا بسيطة للغاية: في غضون يومين كاملين ليعلمك جميع طبقات تعدد مؤشرات الترابط.



ستعقد الندوة: سانت بطرسبرغ ، 29-30 نوفمبر 2019. موسكو ، 06-07 ديسمبر 2019


برنامج اليوم الأول


  • سنبدأ مع طبقة نظام التشغيل. 6 أنواع من العمليات والخيوط ، نذكر الألياف (وشرح سبب عدم وجودها في .NET). تقريران كبيران يعملان على تحليل كل شيء موجود في نظام التشغيل ؛
  • بعد نظام التشغيل ، سنتحدث عن ميكانيكا CLR. لديها العديد من الآليات على أساسها العديد من فئات BCL العمل ؛
  • بعد ذلك ، سوف تذهب لتناول العشاء لوضع الطبقة الأولى من المعلومات ؛
  • بعد الغداء ، نتناول طبقة BCL بإحكام شديد. وهنا بدائل التزامن. وتعقد وأهمية تعقيد الخوارزميات وسياقات التزامن. بشكل عام ، تقريران الصوت. في هذه المرحلة ، ستشعر بالفعل أن استثماراتك ستؤتي ثمارها على الأقل في المشروع الحالي ، وفي المستقبل - في أي مقابلة ؛
  • الموضوع الثالث من اليوم الأول هو خوارزميات خالية من القفل. هذا جزء أساسي من معرفتنا multithreading. الخوارزميات التي تعمل بدون أقفال. وفي رأيي المتواضع ، من الأفضل عدم تعليمهم . إنهم بحاجة إلى فهم كيفية عملهم. هذا ما سنفعله: أولاً ، سنكتشف كيفية وضع المعارف التقليدية لوحدنا لاختيار خوارزمية تستند إلى المتطلبات. بعد ذلك ، سوف نقوم بتحليل كيفية عمل الخوارزميات ، وأخيراً ، سنقوم بتطوير واحدة أخرى بشكل مستقل.

برنامج اليوم الثاني


عندما تحصل على قسط كافٍ من النوم (يجب أن يتم ذلك: يدمج الدماغ جميع المعلومات التي تلقاها أثناء النوم) ويأتي إلى الحلقة الدراسية ، سيبدأ الجزء الثاني منه:


  • تقرير تمهيدي عن نماذج APM و EAP غير المتزامنة في CLR / BCL. من يقول أنهم عفا عليها الزمن؟ كل ما هو جديد قديم جيد النسيان ، مما يعني أنه يجب ألا ينسى القديم: ستعود دوامة التنمية إليه أكثر من مرة ؛
  • نهج وظيفي لتطوير كود غير متزامن. وظائف - ليس فقط في F #. سوف نفهم كيفية كتابة التعليمات البرمجية بطريقة يمكن أن تكون متوازية بسهولة بحيث يستلزم أقل قدر من الأقفال والمخصصات ؛
  • مرة أخرى ، لتقليل الحرارة في رؤوسنا ، سنستريح على العشاء. دعنا نتحدث ، تغيير السياق.
  • بعد الغداء ، سنذهب البولندية معرفتنا. ستكون هذه: PLINQ ، المزامنة / تنتظر ، آليات عملهم.

تبرير صاحب العمل


إذا كنت ترغب في توفير الأموال الشخصية والاتصال بصاحب عملك ، لكنك لا تعرف كيفية القيام بذلك ، أدناه أعددت نصًا قصيرًا يمكن استخدامه عن طريق إرسال خطاب إلى الإدارة:


مساء الخير

يوري إيفانوفيتش ، اليوم أود الاتصال بك لطلب صغير. تعقد ندوة مهمة للغاية في مدينتنا ، والتي أود حضورها. يرتبط موضوع الندوة بمهامنا وسيساعد بشكل كبير في حلها: هذا موضوع متعدد الخيوط والقدرة التنافسية. أنا ، مثل كل موظف ، لدي العديد من المهام سواء في العمل أو في المنزل. وبالتالي ، من الصعب جدًا إيجاد الوقت لتطوير الذات: في المنزل ، ما زلت ترغب في القيام بمهام الحياة والعمل - العمل. لذلك ، فإن حضور مثل هذه الندوة يمثل فرصة جيدة لإيجاد الوقت للاستماع واستخدام المواد التي يمضغها شخص ما ويخبرك بالأشياء الأكثر أهمية فقط.

تستمر ورشة العمل يومين: 29-30 نوفمبر / ديسمبر 06-07. ولكن ، من ناحية ، فإن المواد التي ستصدر خلال يومين خلال الدراسة المعتادة من مجموعة متنوعة من المصادر ستستغرق شهرًا على الأقل ، ومن ناحية أخرى ، تم اختيار مواعيد الندوة جيدًا: كل شائعات العام الجديد ، إن وجدت ، ستبدأ لاحقًا. أيضًا ، خلال عطلة رأس السنة الجديدة ، سوف أتمكن من الاستماع إلى جميع التقارير الواردة في التسجيل ، مما يعزز معرفتي.

هناك إعلانه عن حبري: https://habr.com/ru/company/clrium/blog/460635/
وورشة العمل نفسها: CLRium

بالإضافة إلى jur. الأشخاص الذين لدينا نفس الأسعار بالنسبة للأفراد. الأشخاص.


تفاصيل الاتصال


Source: https://habr.com/ru/post/ar465081/


All Articles