Paper Details

Communicating Process Architectures (CPA)
 Title: CSP for .NET Based on JCSP
 Conference: Communicating Process Architectures 2006
 Authors: Sarah Clayton
School of Computing, Edinburgh Napier University
 Abstract: This paper reports on CSP.NET, developed over the last three months at the University of Copenhagen. CSP.NET is an object oriented CSP library designed to ease concurrent and distributed programming in Microsoft.NET 2.0. The library supports both shared memory multiprocessor systems and distributed-memory multicomputers and aims towards making the architecture transparent to the programmer. CSP.NET exploits the power of .NET Remoting to provide the distributed capabilities and like JCSP, CSP.NET relies exclusively on operating system threads. A Name Server and a workerpool are included in the library, both implemented as Windows Services. This paper presents CSP.NET from a users perspective and provides a tutorial along with some implementation details and performance tests. 

BibTeX Entry

Full paper