CLRium # 7: Informes, práctica, mentores

El 18 de abril de 2020, en San Petersburgo y el 16 de mayo en Moscú, se llevará a cabo la séptima mini conferencia sobre la plataforma .NET CLRium # 7 . Esta vez hablaremos y practicaremos código multiproceso. Como la última vez, todos los informes se adherirán a una sola línea de narración. En el sexto CLRium, nos volvimos más avanzados en teoría y aprendimos mucho sobre el planificador de subprocesos, bloqueos y algoritmos sin bloqueo. En la plataforma .NET, estudiamos contextos de sincronización, programadores de tareas, cómo funcionan las tareas mismas, asíncrono / espera y errores típicos al usarlo ... Estudiamos todo en general para comenzar con seguridad a realizar tareas prácticas.


En CLRium # 7, pasaremos a practicar . Nuestro programa finalmente está listo: hemos desarrollado una matriz de informes estructurados para que los informes posteriores se sigan lógicamente de los anteriores. Y además de los informes en sí, a voluntad, se dará trabajo práctico en el hogar, en el marco del cual ganarán experiencia trabajando juntos en tareas: en grupos de varias personas (controlados por un coordinador).



Cuando planeamos el seminario, decidimos hacer un experimento: presentar una práctica completa. Después de todo, puede discutir durante mucho tiempo cómo lidiar con la paralelización de algoritmos, pero nunca comenzar a hacerlo. Por un lado, da miedo, y por otro, no había tareas, por lo que se entendió si se podía paralelizar o no. Por lo tanto, la línea de nuestro taller será la siguiente:


Bloque arquitectónico de informes:


  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