في 18 أبريل 2020، في سانت بطرسبرغ و16 مايو في موسكو، و المؤتمرات مصغرة السابع على منصة الصافي CLRium # 7 ستعقد . هذه المرة سوف نتحدث ونتدرب على رمز متعدد الخيوط. في المرة السابقة ، ستلتزم جميع التقارير بسرد واحد من السرد. في CLRium السادس ، أصبحنا أكثر تقدمًا من الناحية النظرية وتعلمنا الكثير عن جدولة الخيط ، والأقفال ، والخوارزميات غير المحظورة. في النظام الأساسي .NET ، درسنا سياقات المزامنة ، وجدولة المهام ، وكيفية عمل المهام نفسها ، وعدم التزامن / الانتظار ، والأخطاء النموذجية عند استخدامها ... تعلمنا كل شيء بشكل عام للبدء بثقة في القيام بالمهام العملية.
في CLRium # 7 ، سننتقل إلى التدريب . أصبح برنامجنا جاهزًا أخيرًا: لقد طورنا مصفوفة من التقارير التي تم تنظيمها بحيث تتبعها التقارير اللاحقة منطقيًا من التقارير السابقة. وإلى جانب التقارير نفسها ، سيتم تقديم العمل العملي في المنزل ، حسب الرغبة ، حيث ستكتسب في إطاره خبرة في العمل معًا: في مجموعات من عدة أشخاص (يسيطر عليها منسق).

عند التخطيط للحلقة الدراسية ، قررنا الذهاب في تجربة: تقديم ممارسة كاملة. بعد كل شيء ، يمكنك أن تجادل لفترة طويلة في كيفية التعامل مع موازاة الخوارزميات ، ولكن لا تبدأ أبدًا في القيام بذلك. من ناحية ، إنه أمر مخيف ، ومن ناحية أخرى ، لم تكن هناك مهام بحيث كان هناك فهم ما إذا كان يمكن موازنتها أم لا. لذلك ، سيكون خط ورشة العمل كما يلي:
مجموعة التقارير المعمارية:
- : . . — RabbtMQ, — . ;
- - . : - ;
- , , : . . ;
- — . .. , . : , ;
,
- , . ;
- — . , ;
- " async/await: - " , : async/await ? - async/await, ? async? ? .
- Rx.NET: linq-like (, . .. UI). , … — , .
- — - JetBrains.Lifetimes. . - , - — .
, .NET.