Я создаю объект boost::thread
с оператором new
и продолжаю, не дожидаясь окончания этого потока, чтобы завершить свою работу:
void do_work()
{
// perform some i/o work
}
boost::thread *thread = new boost::thread(&do_work);
Я думаю, его необходимо удалить thread
, когда работа выполнена. Каков наилучший способ для этого без явного ожидания завершения потока?