Re: Comparison of high-level concurrency models?
John Carter <[email protected]>
| Newsgroups | gmane.comp.programming.language-of-the-year |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 23 May 2008, Michael Schuerig wrote: > I'm looking for a comparison of high-level concurrency models such as > Actors, Tuplespace, Software Transactional Memory, and others that I > may not have heard of. There was a rush to produce concurrency tools and architectures that produced floods of academic papers and flocks of vendors... Alas, the hard rock on which most of them founder is making things concurrent, even concurrent and fast is actually fairly easy.... Making things concurrent AND correct can be damn hard. And so, since I have burnt and crispy fingers, from playing with concurrency.... The only solutions on that I personally will believe in are ones which are mind bogglingly simple... and impose harsh, but simplifying restrictions on the programmers. ie. If you have to think hard to avoid races and deadlocks, a large project will fail or be endlessly flaky. If you just have to obey a few simple rules, and thereafter treat everything as a uniprocessor... it is easy. John Carter Phone : (64)(3) 358 6639 Tait Electronics Fax : (64)(3) 359 4632 PO Box 1645 Christchurch Email : [email protected] New Zealand