Ich versuche die verschiedenen Anwendungsfälle zu verstehen. und der Unterschied zwischen den 2 Threads verwendet. This ist ein tolles Tutorial, das ich gelesen habe, das boost::thread_group
erklärt.boost :: threadpool :: pool vs.boost :: thread_group
und hier ist ein Code, den ich mit:
boost::threadpool::pool s_ThreadPool(GetCoreCount());
CFilterTask task(pFilter, // filter to run
boost::bind(&CFilterManagerThread::OnCompleteTask, this, _1, _2) // OnComplete sync callback // _1 will be filter name // _2 will be error code
);
// schedule the new task - runs on the threadpool
s_ThreadPool.schedule(task);
ist dies der destructor:
s_ThreadPool.wait(0);
können Sie bitte erklären?
sehr schön erklärt Antwort ... gibt die genaue Vorstellung – spt025