Код: Выделить всё
class ThreadPool
{
// ...
std::vector threads;
std::queue JobQueue;
QueueJob(...);
}
void func(...)
{
// ...
QueueJob(some_other_job, args...);
// ...
(something that waits for some_other_job to complete)
}
, что приводит к тому, что нити не могут продолжить, так как код, по крайней мере, код, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что -то, что может быть в кодовом
Подробнее здесь: https://stackoverflow.com/questions/797 ... t-also-thr
Мобильная версия