Ответ 1
_Lockit обычно используется в реализации Microsoft STL для отладки итераторов. В производственных средах это может стать причиной значительных узких мест в производительности при повторении контейнеров с большим количеством элементов.
Отладка итераторов может быть отключена, определяя макросы _HAS_ITERATOR_DEBUGGING
и _SECURE_SCL
как 0
в вашем коде или свойства проекта Visual Studio.