CCR Update for V1.5 is now Available.
Please download and update your MSRS installation. Its a single dll, that will overwrite the ccr.core.dll that came with MSRS 1.5. You can download from here:
http://www.microsoft.com/downloads/details.aspx?FamilyId=AEA84A5A-C50A-4316-80EB-4E1375B34DD0&displaylang=en
This update requires no recompilation of assemblies that use the CCR, it has the same version as the MSRS 1.5 dll.
Issues addressed:
- DispatcherQueue depth or rate contrain will no longer cause CPU utilization to go to 100% under certain conditions. Explained in this forum post:http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2015886&SiteID=1
- Performance improvement for fine granularity task scheduling while still dealing with potentiall blocking CCR tasks with no starvation. Expect a a 50->100% perf improvement for very short lived tasks
- New implicit assignment operators that significantly reduce code when yielding to choice inside iterators. Examples below.
You can now do implict assignments to extract items from ports, and yield to a portSet directly by casting to Choice
PortSet<SuccessResult,Exception> successResultPort = DoSomeOperation(); SuccessResult s; yieldreturn(Choice)successResultPort; SuccessResults = successResultPort; if (s == null) { Console.WriteLine("Exception:"+(Exception)successResultPort); }
New features in yellow

