- std::unique_ptr<std::thread[]> threads(new std::thread[s_nThreadCount]); \
- for (size_t i = 0; i < s_nThreadCount; i++) { \
- threads[i] = std::thread(run_test<map_type>, map.get(), pass_count); \
+ std::unique_ptr<std::thread[]> threads(new std::thread[s_nThreadCount]); \
+ std::unique_ptr<size_t[]> inserted_nums(new size_t[s_nThreadCount]); \
+ std::unique_ptr<size_t[]> deleted_nums(new size_t[s_nThreadCount]); \
+ for (size_t i = 0; i < s_nThreadCount; i++) { \
+ threads[i] = std::thread(run_test<map_type>, map.get(), pass_count, \
+ &inserted_nums[i], &deleted_nums[i]); \