
Сообщение от
hoggy
TLS уникально для каждого треда.
просто при торможении поток сам без всяких блокировок зачищает свой TLS
Я похоже что-то не так понял, TLS - это набор "индексов" (TLS_MINIMUM_AVAILABLE штук) типа LPVOID, в которых мы храним указатели на память выделенную в "куче" (привет ТС), так? Если да, то как поток почистит за нами?

Сообщение от
hoggy
Std::thread приостановка потока
ThreadPool писали, только не заморачивался с потокобезопасной очередью, блокировал весь std::queue. Я ещё добавил метод assist, который по сути как join, только вместо того чтобы просто ждать, он помогает разгрести очередь задач.