the accessor works as a write lock on the key and once it's out of scope it releases the key. Since the whole data structure should be thread safe, I need a way to lock the key and make sure only I can modify it while I work with it.

http://www.threadingbuildingblocks.org/docs/help/reference/containers_overview/concurrent_hash_map_cls/concurrent_access.htm