 |
It's (Not) All Been Done
Every decade or so there is a major revolution in the way software is developed. But, unlike the object and web revolutions, the concurrency revolution can be seen coming.
http://www.gotw.ca/publications/guest-ed-200609.htm
Gotw.ca ~
Site Info
Whois
Trace Route
RBL Check
|
 |
The Problem with Threads
Argues that for concurrent programming to become mainstream, threads must be discarded as a programming model. Nondeterminism should be judiciously and carefully introduced where needed, and it should be explicit in programs.
http://www.computer.org/portal/site/computer/menuitem.5d61c1d591162e4b0ef1bd108bcd45f3/index.jsp?&pName=computer_level1_article&TheCat=1005&path=computer/homepage/0506&file=cover.xml&xsl=article.xsl&
Computer.org ~
Site Info
Whois
Trace Route
RBL Check
|
 |
Generic Synchronization Policies in C++
Most uses of synchronization code in multi-threaded applications fall into a small number of high-level “usage patterns”, or what can be called generic synchronization policies (GSPs). This paper illustrates how the use of such GSPs simplify the writing
http://www.ciaranmchale.com/gsp/
Ciaranmchale.com ~
Site Info
Whois
Trace Route
RBL Check
|
 |
Concurrency with Erlang
To avoid problems with shared state working with multiple threads, Vinoski recommends a programming language like Erlang rather than C++ or Java.
http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?&pName=dso_level1&path=dsonline/2007/10&file=w5tow.xml&xsl=article.xsl&
Computer.org ~
Site Info
Whois
Trace Route
RBL Check
|
|
|
|