concurrent_vector::shrink_to_fit Method

Compacts the internal representation of the concurrent vector to reduce fragmentation and optimize memory usage.

   typename _Ty,
   class _Ax
void concurrent_vector<_Ty, _Ax>::shrink_to_fit();

This method will internally re-allocate memory move elements around, invalidating all the iterators. shrink_to_fit is not concurrency-safe. You must ensure that no other threads are invoking methods on the concurrent vector when you call this function.

Header: concurrent_vector.h

Namespace: Concurrency

Community Additions