LINUX.ORG.RU

vector<Thread> -> а вот так можно : ... ?


0

0

int size = 600;// к примеру
vector<Thread> vecTh ( size );
vector<Thread>::iterator it = vecTh.begin(), end = vecTh.end();
for ( ; it != end ; ++it )
    it->start ( <что то> );
for ( it = vecTh.begin() ; it != end ; ++it )
    it->join();

vecTh.clear();

Вот так можно? тут нет ничего противоестественного?
anonymous

Ответ на: комментарий от anonymous

Блин, :( дето память течет, надо застрелицца

anonymous
()

Обычно сложно придумать разумную реализицию конструктора копирования (и оп. присваивания) для тредов (а также мутексов и прочего подобного).

Так что лучше все-таки хранить умный указатель на Thread.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.