Здравствуйте! Создается поток, в нем происходит работа с данными и в ентом потоке создается вектор, при закрытии потока не высвобождается память, пробовал без вектора усе нормально, вопрос как грамотно убить вектор(проблемма в том что потоки часто запускаются и происходит утечка памяти) ?
Код:
struct vec
{
int i;
}
vector <vec> myVec;
void Trata-ta // типа поток;)
{
myVec Vec1;
vec temp;
for(int i=0;i<12345;i++)
{
temp.i = i;
Vec1.push_back(temp);// заполняю вектор
}
Vec1.clear();// очистка
Vec1.~vector<vec>();// вроде как должен его убить, но че то не работает
return;
}