1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-21 00:19:29 +02:00

Use API identical to std classes where possible

This commit is contained in:
Ivan Savenko
2023-08-20 23:45:41 +03:00
parent 87957e74c1
commit 44d16b32fe
32 changed files with 72 additions and 87 deletions

View File

@ -46,15 +46,15 @@ public:
void run()
{
boost::thread_group grupa;
std::vector<boost::thread> group;
for(size_t i=0; i<threads; i++)
{
std::shared_ptr<Payload> payload = context.at(i);
grupa.create_thread(std::bind(&ThreadPool::processTasks, this, payload));
group.emplace_back(std::bind(&ThreadPool::processTasks, this, payload));
}
grupa.join_all();
for (auto & thread : group)
thread.join();
//thread group deletes threads, do not free manually
}