I recently purchased a machine that has a couple of quad-core processors. Since I have 8 cores I thought "Maybe I should learn how to write some code that will use it effectively." This is essentially realizing the free lunch for software development is over, at least with the current 3GLs. I've mentioned the multi-core and parallel computing trend in the blog before.
The language I use most for my recreational (software) programming fix is C#. I looked around for some concurrent programming books that covered the topic in sufficient depth, and stumbled across Concurrent Programming on Windows by Joe Duffy.
Yes, this might not be as trendy as F# or too tied to Microsoft, but I only have so much time to learn new stuff. This book does weigh in at just under 1,000 pages, so and it's a pretty dense topic, so we'll see how far I get before getting absorbed into something else. Fortunately, there is an on-line version, so I will not have to carry it on a plane with me.
So far one of my biggest problems is that I can't spell parallel consistently, so we'll see how many blogs getting written about it!!
We encourage you to share your comments on this post. Comments are moderated and will be reviewed and posted as promptly as possible during regular business hours.
To ensure your comment is published, please follow our community guidelines.