Paralelismo em Profundidade
O uso de paralelismo num mundo multi-cpus está se tornando um tema cada vez mais quente (para tornar nossos PCs mais frios).
Para quem se interessa, como eu, sobre este tema, aqui vão alguns bons artigos (bem técnicos) referentes ao assunto. Reserve um tempo e boa leitura:
- PATTERNS OF PARALLEL PROGRAMMING - UNDERSTANDING AND APPLYING PARALLEL PATTERNS WITH THE .NET FRAMEWORK 4 AND C# – que você pode achar aqui.
- Já no link https://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c3ea8fb5-650d-434b-a216-7e54c53965d1 você pode baixar os seguintes artigos:
- PARENT-CHILD TASK RELATIONSHIPS IN THE .NET FRAMEWORK 4
- A Tour of Various TPL (The Task Parallel Library) Options
- When Should I Use Parallel.ForEach? When Should I Use PLINQ?
Por fim, o blog do time de Parallel Programing listou um conjunto extenso de exemplos muito bons. A lista está em: https://blogs.msdn.com/pfxteam/archive/2009/12/09/9934811.aspx.
Meu preferido? O clássico “ Dinning Philosophers”em WPF! (mas há quem prefira o Sudoku).
Project Name: DiningPhilosophers
Languages: C#, Visual Basic
Description: A WPF application that demonstrates the classic “Dining Philosophers” synchronization problem. The application implements several solutions, including one based on asynchronous techniques using Tasks.
Abraços