1. 程式人生 > >std::thread建立含有智慧指標的執行緒

std::thread建立含有智慧指標的執行緒

void process_big_object(std::unique_ptr<big_object>);
std::unique_ptr<big_object> p(new big_object);
p->prepare_data(42);
std::thread t(process_big_object,std::move(p));

臨時物件時候直接傳遞,否則用std::move()傳遞