CLRium # 7: Relatórios, Prática, Mentores

Em 18 de abril de 2020, em St. Petersburg e 16 de Maio, em Moscovo, o sétimo mini-conferência sobre a plataforma .NET CLRium # 7 será realizada . Desta vez, falaremos e praticaremos códigos multithread. Na última vez, todos os relatórios seguirão uma única linha de narração. No sexto CLRium, nos tornamos mais avançados em teoria e aprendemos muito sobre o agendador de encadeamentos, bloqueios e algoritmos sem bloqueio. Na plataforma .NET, estudamos contextos de sincronização, agendadores de tarefas, como as próprias tarefas funcionam, assíncrono / aguardam e erros típicos ao usá-lo ... Estudamos tudo em geral para começar a executar tarefas práticas com segurança.


No CLRium # 7, prosseguiremos para a prática . Finalmente, nosso programa está finalmente pronto: desenvolvemos uma matriz de relatórios estruturados para que os relatórios subsequentes sigam logicamente os anteriores. E além dos próprios relatórios, à vontade, será realizado trabalho prático em casa, no âmbito do qual você ganhará experiência trabalhando juntos em tarefas: em grupos de várias pessoas (controladas por um coordenador).



Ao planejar o workshop, decidimos fazer um experimento: introduzir uma prática completa. Afinal, você pode discutir por muito tempo como lidar com a paralelização de algoritmos, mas nunca começar a fazê-lo. Por um lado, é assustador e, por outro, não havia tarefas para que houvesse uma compreensão de se poderia ser paralelo ou não. Portanto, a linha de nossa oficina será a seguinte:


Bloco arquitetônico de relatórios:


  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