CLRium # 6: faltam 9 dias

29-30 de novembro em São Petersburgo e 06-07 de dezembro - em Moscou , lançaremos o sexto seminário .NET . Teremos: 700 ouvintes, enormes salões, muito café e uma coceira sensação de conhecimento. Para criar um programa com um recorde e o número de alunos, trabalhamos por um recorde de 5 meses. Antes do início - 9 dias.



Enquanto os preparativos estavam em andamento para a oficina, meu olhar ficou lock() . E, embora pareça ter sido dito muito sobre ele, eu, como um amante de cavar as sortes, tenho um desejo irresistível de contar como funciona. Afinal, trata-se de uma primitiva de sincronização híbrida, levando em consideração o trabalho do agendador de encadeamentos do SO, do comboio de bloqueio e da inanição. Em geral, olhando a fonte, eu era tão profundamente respeitado por seus autores que qualquer medo interno de usá-la desapareceu: simplesmente porque eu entendi completamente quais cenários específicos eram para ele e quais não eram. Em quantos segmentos, núcleos, carga, tamanho da seção. Especialmente quando finalmente descobri os conceitos de quantum, as regras para sua emissão, fluxos de exclusão e outras questões de baixo nível. E, portanto, nosso seminário é uma oportunidade para entender, e não memorizar, como está organizado e para entender os motivos: por que está organizado dessa maneira e não de outra maneira.


Não é de admirar que tenhamos alterado a grade várias vezes: não o assuste. Pelo contrário, evoluiu. Ela sofreu precisamente essas mudanças para jogar fora o desnecessário, inserir o útil e na ordem exata em que todo o mecanismo caberia na sua cabeça.


Para quem comprou ingressos, eu tenho a tarefa: você precisa dormir o suficiente. Haverá muita informação e tudo isso será útil na vida. Afinal, o futuro está no multithreading, com servidores processando milhões de solicitações. A população do nosso planeta está se aproximando dos 10 bilhões, a disponibilidade de sites para a população é maior, as pessoas passam a vida na Internet cada vez mais e a tarefa das empresas é acompanhar o crescimento. E o nosso é ajudá-los nesse assunto.


Detalhes de contato


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


All Articles