Когда родительский объект будет уничтожен, будут ли автоматически уничтожены дочерние элементы или я должен уничтожить их явно?TBB мне нужно уничтожить детскую задачу или заботиться о родителях?
tbb::task *parent = new(tbb::task::allocate_root()) tbb::empty_task;
parent->increment_ref_count();
for (...){
new(parent->allocate_child()) aSampleTask(this);
parent->increment_ref_count();
parent->spawn(*save);
}
parent->wait_for_all();
tbb::task::destroy(*parent);
'spawn()' отлично, статические функции можно ссылаться именно так, с помощью указателей на экземпляр класса. В частности, это был нестатический метод, и старые коды все еще работают с новым методом статического метода. – Anton