Concurrency and Coordination Runtime

Concurrency and Coordination Runtime

Concurrency and Coordination Runtime (CCR) is an asynchronous programming library based on .NET Framework from Microsoft distributed with Microsoft Robotics Developer Studio (MRDS). Even though it comes with MRDS, it is not limited to modelling robotic behavior but can be used to express asynchronous behavior in any application.

CCR runtime includes a Dispatcher class that implements a Thread pool, with a fixed number of threads, all of which can execute simultaneously. Each dispatcher includes a queue (called DispatcherQueue) of delegates, which represent the entry point to a procedure (called work item) that can be executed asynchronously. The work items are then distributed across the threads for execution. A dispatcher object also contains a generic Port which is a queue where the result of the asynchronous execution of a work item is put. Each work item can be associated with a ReceiverTask object which consumes the result for further processing. An Arbiter manages the ReceiverTask and invokes them when the result they are expecting is ready and put on the Port queue.

In May 2010, the CCR was made available along with the entire Robotics Developer Studio in one package, for free. Microsoft Robotics Developer Studio 2008 R3. [1]

See also

  • Task Parallel Library
  • Joins

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Concurrency and Coordination Runtime — (CCR)  библиотека для работы с параллельными и асинхронными потоками данных, базирующаяся на .NET Framework от Microsoft, поставляемая в комплекте с Microsoft Robotics Developer Studio (MS RDS). Несмотря на то что данная библиотека… …   Википедия

  • Microsoft Robotics Developer Studio — MRDS redirects here. MRDS may also refer to a Member of the Royal Dublin Society or the Monster Rancher DS. Microsoft Robotics Developer Studio Developer(s) Microsoft in association with the community Initial release December 18, 2006 (2006… …   Wikipedia

  • Microsoft Robotics Developer Studio — Тип Инструмент для робототехники Разработчик Microsoft совместное с сообществом разработчиков Операционная система Windows XP SP2, Windows Server 2003, Windows XP Embedded, Windows CE 5.0, Windows CE 6.0, Windows Vista (32 и 64 битная), Windows 7 …   Википедия

  • Parallel FX Library — (PFX) is a managed concurrency library being developed by a collaboration between Microsoft Research and the CLR team at Microsoft for inclusion with a future revision of the .NET Framework. It is composed of two parts: Parallel LINQ (PLINQ) and… …   Wikipedia

  • Microsoft Robotics Studio — Infobox Software name = Microsoft Robotics Studio caption = Microsoft Robotics Studio latest release version = Microsoft Robotics Developer Studio 2008 CTP July latest release date = July 18, 2008 developer = Microsoft in association with the… …   Wikipedia

  • Microsoft Robotics Studio — Microsoft Robotics Developer Studio Microsoft Robotics Developer Studio Développeur Microsoft en association avec la communauté …   Wikipédia en Français

  • Microsoft robotic studio — Microsoft Robotics Developer Studio Microsoft Robotics Developer Studio Développeur Microsoft en association avec la communauté …   Wikipédia en Français

  • Microsoft Robotics Developer Studio — Développeur Microsoft en association avec la communauté …   Wikipédia en Français

  • CCR — Die Abkürzung CCR steht für: Cape Central Railway, eine ehemalige Bahngesellschaft in Südafrika und Vorgänger der New Cape Central Railway (siehe dort) Cardiocerebral Resuscitation, englisch für die Kardiozerebrale Reanimation Cash Conversion… …   Deutsch Wikipedia

  • — Objektorientierte Programmiersprache Basisdaten Paradigmen: multiparadigmatisch: strukturiert, imperativ, objektorientiert, funktional …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”