2012-04-23 std::lock_guard と std::unique_lock の違い 技術 http://www.justsoftwaresolutions.co.uk/threading/multithreading-in-c++0x-part-5-flexible-locking.html