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:

  1. 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
  2. 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
  3. 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

Code Snippet

PortSet<SuccessResult,Exception> successResultPort = DoSomeOperation();

SuccessResult s;

yieldreturn(Choice)successResultPort;

SuccessResults = successResultPort;

if (s == null)

{

Console.WriteLine("Exception:"+(Exception)successResultPort);

}

New features in yellow

[3995 byte] By [GeorgeChrysanthakopoulos] at [2008-2-19]

Microsoft Robotics Studio

Site Classified