O que, de fato, acontece quando usamos o “lock” do C#
Olá pessoal, tudo certo? Um dos grandes “desafios” da programação paralela está em garantir que uma mesma “parcela” de dados não seja atualizada “ao mesmo tempo” por métodos rodando em Threads/Tasks diferentes. C# oferece uma forma fácil de garantir que isso aconteça. Basta usar a instrução lock. Mas, o que ocorre de fato quando usamos… [Leia mais…]
Paralelismo em métodos síncronos
Olá pessoal, tudo certo? No post de hoje mostro como usar paralelismo em sequências de métodos síncronos. O problema Considere o seguinte código: Nesse código, Func1, Func2, Func3, Func4 simulam métodos com processamento intensivo e sem concorrência no acesso a dados. Todos, na prática, consomem aproximadamente 2 segundos para completar execução. Executando esse código, temos:… [Leia mais…]
setembro 7, 2011
0