Вы не можете копировать темы.Вы должны переместить их, чтобы поместить их в вектор.Кроме того, вы не можете создавать временные копии в цикле, чтобы присоединиться к ним: вместо этого вы должны использовать ссылки.
Здесь рабочая версия
std::vector<std::thread> t;
for(int i=0; i < THREADS; i ++){
std::thread th = std::thread([](){ workThreadProcess(); });
t.push_back(std::move(th)); //<=== move (after, th doesn't hold it anymore
std::cout<<"Thread started"<<std::endl;
}
for(auto& th : t){ //<=== range-based for uses & reference
th.join();
}
Демоверсия