A while ago I added an old simple resource manager to a project I was working on. I wasn't quite satisfied with it so I thought I'd change it a little bit. But then I thought of another change, then another... I don't know where it'll finally end so I will put up a version for each step here.
I also started blogging about it on my coding blog, . So far I've only blogged about the first step. I kinda got stuck when trying to figure out how to blog about it properly, this page is a step in trying to solve that problem.
Anyway, first step is a minimal resource manager. I just use boost to provide shared pointers.
Resource_manager.h
Second step was to add threading. This was a bit more complex, a bunch of files were added.
Threaded_resource_manager.zip