Что является лучшим способом удалить повышение:: распараллельте объект прямо после того, как его работа будет завершена?

Я создаю boost::thread объект с a new оператор и продолжается, не ожидая этот поток для окончания его работы:

void do_work()
{
    // perform some i/o work
}

boost::thread *thread = new boost::thread(&do_work);

Я предполагаю, необходимо удалить thread когда работа сделана. Что лучший способ к этому, явно не ожидая завершения потока?

17
задан rcollyer 19 October 2010 в 17:32
поделиться