What std::_lockit does?

后端 未结 1 1064
忘掉有多难
忘掉有多难 2020-12-20 13:13

I checked performance of c++ project and results are not so clear to me.
std::_lockit::int() has over 20% of exclusive samples. What does it do and how do I

相关标签:
1条回答
  • 2020-12-20 13:49

    _Lockit is commonly used in Microsoft's implementation of the STL for debugging iterators. In production environments these can be the cause of significant performance bottlenecks while iterating over containers with a large number of elements.

    Debugging iterators can be disabled by defining the macros _HAS_ITERATOR_DEBUGGING and _SECURE_SCL as 0 in your code, or Visual Studio project properties.

    Related: Unnecessary locking in STL? (Visual C++ Express)

    0 讨论(0)
提交回复
热议问题