Skip to content

Multithreading Design Patterns

Photo of Toby Henderson
Hosted By
Toby H.
Multithreading Design Patterns

Details

PLEASE SIGN UP AT SKILLS MATTER SITE

http://skillsmatter.com/event/open-source-dot-net/multithreading-design-patterns

Back in the 50s, programmers had a very hard time to deliver even the simplest features because they had to work at a very low level of abstraction. There was nothing as a variable, field or parameter – just registry or memory cells. After decades of advances in compiler and runtime technologies, people barely think about memory management anymore. Today, the industry is facing the same issue with multithreading. It is the use of low-level synchronization mechanisms that causes the notorious complexity of multithreaded applications.

As in the 50s, we need to raise the level of abstraction to get back into productivity. In this session, we will see how design patterns, such as X or Y, can simplify multi-core development. We’ll see how programming languages are built around these patterns and how other .NET tools can help you implementing threading patterns without switching to a new language.

Agenda

• Why do we need threading models?

• Characteristics of a threading model

• Enforcement and automation of threading model

• Thread Unsafe

• Transaction

• Immutable

• Reader-Writer Synchronized

• Actor model

Speaker

Gael Fraiteur has been passionately programming since childhood; building and selling his first commercial software at age 12. He is Founder and Principal Engineer at PostSharp Technologies based in Prague, Czech Republic. Gael is a widely recognized expert in aspect-oriented programming and speaks at developer conferences in Europe and the United States.

Photo of London .NET User Group group
London .NET User Group
See more events
Skills Matter
The Skills Matter eXchange, 116-120 Goswell Road · London EC1V7DP