I have recently been learning the in's and out's of the Concurrency and Coordination Runtime (CCR). Finding good learning resources for this relatively new technology has been quite difficult.
(A quick google search brings up "Creedence Clearwater Revival" as the top result!)
Some of the resources I have found:
- Free e-book chapter from WROX on the Robotics Developer Studio
- Good Article/post on InfoQ
- Robotic's Member blog
- Very active MSDN CCR Forum - Got plenty of help from here!
- Great MSDN Magazine by Jeffrey Richter
- Official CCR User Guide - Didn't find this very helpful
- Great blogging series on CCR
- iodyner CCR Related Blog - Update: Moved to here
- Eight or so Videos on Channel9.msdn.com
- CCR Patterns page on MS Robotics Studio - I haven't read this yet
- 4 x CCR Questions on Stackoverflow - Most of the questions have been Mine! LOL
- CCR and DSS toolkit has now been released to MSDN Members
Do you have any good learning resources for the CCR?
I really hope that Microsoft will publish more material, so far it has been too Robotics specific. I believe that MS needs to acknowledge that most people are using the CCR in issolation from the DSS and Robotics Studio.
Update
The Mix 2010 conference had a presentation by Myspace about how they have used the CCR framework in their middle tier. They also open sourced the code base.
We recently completed a project using DSS (Built on top of CCR). It seemed to be a great framework. One issue we had was going from 32bit to 64bit which meant all threads were duplicated.
(Dev was done on a 32bit Mac using Vista. Deployment on Win08 64bit)
I'd suggest the DSS tutorials as a nice way to see how the CCR lib's can be used within that environment.
3 posts series
Microsoft Robotics Studio 2008 R3 is now available and now free for everyone to use.
Get it here http://www.microsoft.com/robotics/ or directly here http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c185a802-5bbe-4f28-b448-aefe63a7eff7