Sunday, January 23, 2005

Concurrency Articles

I have uploaded a couple of articles on concurrency. These are very introductory and cover race conditions, and locks.

Having written these I think I need a thread basics to introduce threading itself as a concept. The next article will cover liveness and deadlocks. I plan then to introduce other thread exclusion mechanisms, and then move onto coordinating multiple thread.

Any comments will be greatly appreciated.

1 comment:

Anonymous said...

Hi -

I like the idea of some "basics of concurrency" articles, although there are already some really good ones out there. My one issue is that most examples on concurrent programming (including the first one I came up with!) seem to encourage sharing data across threads - and surely we want to dissuade people from doing this, as it is really prone to disaster. On the whole, all we really want to do is design to signal across threads (which uses many of the same techniques, but is less prone to disaster).

M

Matthew Adams
Director of R&D
Digital Healthcare Ltd