%T An Introduction to the Kent C++CSP Library %A Neil C.C. Brown, Peter H. Welch %E Jan F. Broenink, Gerald H. Hilderink %B Communicating Process Architectures 2003 %X This paper reports on a CSP library for C++, developed over the past yearat the University of Kent. It is based on the OO\-design and API of JCSP and thelightweight algorithms of KRoC occam, with extensions to exploit specific C++ capabilities(such as templates). Both user\-level and operating system threads are usedto provide a range of implementation options and semantics (e.g. for managing blockingsystem calls intelligently) that run efficiently under eitherWindows or Linux. Thelibrary is presented from the user’s point of view, mainly by way of a tutorial. Implementationdetails are also outlined and some benchmark results given. The performanceof C++CSP is between that of KRoC occam and JCSP — fairly close toKRoC.