Read/Write Lock Added to Multithreading Tutorial

I've added another pattern to the Patterns and Idioms section of my C++ Multithreading Tutorial: the Read/Write Lock.

A Read/Write Lock is essentially a mutex that is optimised for the common usage scenario where a resource is much more often read than modified. Read/Write Locking can substantially improve performance in this usage scenario.

Hi there

Welcome to my personal website. This is really just a repository for all the personal projects I am working on.

I've written a Multithreading Tutorial for C++, because I believe MT will be a crucial area in the future. It's in a reasonable state, but I'll continue adding additional patterns when I have time. The focus is very much an example-led introduction to MT concepts, leading up to some useful patterns.

Also there's my resume. Hire me.

The TaskScheduler project was an experiment in Policy-based design: this might be a useful component if you are considering designing a game engine.