Fixed up MSVC compatibility. Interestingly MSVC's concurrent_unordered_map can do 54m finds per sec while mine can do about 36m. On a dual core, non-TSX CPU.