What std::_lockit does?

What std::_lockit does?

本文关键字:does lockit std What      更新时间:2023-10-16

我检查了c++项目的性能,结果不是很清楚。
std::_lockit::int()有超过20%的专属样本。它有什么作用,我如何避免过度使用?我用std::vector创建了很多东西,所以有一个希望,这些是连接的。

_Lockit通常用于Microsoft调试迭代器的STL实现。在生产环境中,当迭代包含大量元素的容器时,这些可能会导致严重的性能瓶颈。

调试迭代器可以通过将宏_HAS_ITERATOR_DEBUGGING_SECURE_SCL定义为代码中的0或Visual Studio项目属性来禁用。

相关:STL中不必要的锁定?(Visual c++ Express)