Invention Grant
- Patent Title: Common concurrency runtime
- Patent Title (中): 普通并发运行时
-
Application No.: US11184285Application Date: 2005-07-19
-
Publication No.: US07774750B2Publication Date: 2010-08-10
- Inventor: Georgios Chrysanthakopoulos
- Applicant: Georgios Chrysanthakopoulos
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Woodcock Washburn LLP
- Main IPC: G06F9/52
- IPC: G06F9/52 ; G06F9/46 ; G06F9/44

Abstract:
The common concurrency runtime (CCR) provides a simple and self-consistent set of concurrency primitives that developers can use to more readily split their computation into more discrete chunks that can scale better with additional processors. This set of primitives provides for very scalable applications that are well suited for the coming world of ubiquitous communication and very large scale out for the number of local processors. The CCR may be implemented as a single library in C# that implements channels with input and asynchronous output capabilities, along with an atomic test-and-input primitive. On top of this, richer derived operators (e.g., choice, join, replication, reader-writers, scatter-gather, etc.) may be encoded. Thus, existing C# may be built upon to provide the capability to concurrently issue I/O requests to remote systems while simultaneously performing other functions locally to increase the efficiency of the distributed system. Because it is based on C#, the CCR allows users to take advantage of a well-known programming model to address unique issues in a new programming environment.
Public/Granted literature
- US20070027912A1 Common concurrency runtime Public/Granted day:2007-02-01
Information query