Rewrite your brain, rewrite your code; concurrent programming with MS CCR
Oren Ellenbogen
Instead of yet another lecture showing “best practices” for using Interlocked, volatile, lock, why not changing the way we think and practice concurrent programming?
One of the hardest challenges in writing highly concurrent software is handling shared resources properly and control operations timing (method A should run after method B completes).
Microsoft CCR (Concurrency and Coordination Runtime) is a framework designed by Microsoft Robotics, addressing these exact issues.
Learn about the model behind this framework and how to practice it in order to achieve cleaner, highly testable multi-threaded code.