NETUG: Multithreading Design Patterns

Nach einer etwas längeren Pause werden wir am 23. September Gael Fraiteur bei der netug-niederrhein zu Gast haben.

Sein Thema ist "Multithreading Design Patterns" und folgendes steht für den Abend auf der Agenda:

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.

  • 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

Ort des Geschehens ist die netzkern AG in Wuppertal. Die Anmeldung ist über www.netug-niederrhein.de oder Facebook möglich.