If you understand the term “Communicating Sequential Processes” (I won’t even pretend that I do), then you will be interested to know that Mikola Lysenko has an implementation for D, aptly dubbed DCSP. He has several other interesting D projects on that page as well.
Technorati Tags: D Programming Language, CSP, JCSP, C++CSP, Communicating Sequential Processes
It’s just another formal implementation (ie framework) for multithreading/concurrency… it’s supposed to make concurrency development predictable, safer, and easier.