CLRium # 7: Berichte, Praxis, Mentoren

Am 18. April 2020 findet in St. Petersburg und am 16. Mai in Moskau die siebte Minikonferenz auf der .NET CLRium-Plattform Nr. 7 statt . Dieses Mal werden wir Multithread-Code sprechen und üben. Wie beim letzten Mal werden alle Berichte einer einzigen Erzählzeile entsprechen. Im sechsten CLRium wurden wir theoretisch weiter fortgeschritten und lernten viel über den Thread-Scheduler, Sperren und nicht blockierende Algorithmen. In der .NET-Plattform haben wir Synchronisationskontexte, Aufgabenplaner, die Funktionsweise der Aufgaben selbst, Async / Wait und typische Fehler bei der Verwendung untersucht. Wir haben alles im Allgemeinen untersucht, um sicher mit der Ausführung praktischer Aufgaben zu beginnen.


In CLRium # 7 werden wir weiter üben . Unser Programm ist endlich fertig: Wir haben eine Matrix von Berichten entwickelt, die so strukturiert sind, dass nachfolgende Berichte logisch aus den vorherigen folgen. Neben den Berichten selbst wird nach Belieben zu Hause praktische Arbeit geleistet, in deren Rahmen Sie Erfahrungen bei der gemeinsamen Arbeit an Aufgaben sammeln: in Gruppen von mehreren Personen (kontrolliert von einem Koordinator).



Bei der Planung des Seminars haben wir uns für ein Experiment entschieden: Einführung einer vollwertigen Praxis. Schließlich kann man lange darüber streiten, wie man mit der Parallelisierung von Algorithmen umgeht, aber niemals damit beginnen. Einerseits ist es beängstigend, und andererseits gab es keine Aufgaben, so dass verstanden wurde, ob es parallelisiert werden kann oder nicht. Daher wird die Linie unseres Workshops wie folgt sein:


Architektonischer Berichtsblock:


  1. : . . — RabbtMQ, — . ;
  2. - . : - ;
  3. , , : . . ;
  4. . .. , . : , ;

,


  1. , . ;
  2. — . , ;


  1. " async/await: - " , : async/await ? - async/await, ? async? ? .
  2. Rx.NET: linq-like (, . .. UI). , … — , .
  3. — - JetBrains.Lifetimes. . - , - — .

, .NET.




All Articles