Код: Выделить всё
namespace {
thread_local constinit int lastY = -1;
thread_local std::unique_ptr pAvxBezierAndSaturation{};
}
void Class::functionName(....)
{
:
if (!static_cast(pAvxBezierAndSaturation))
pAvxBezierAndSaturation = std::make_unique(bufferLen);
}
Правильно ли использование thread_local unique_ptr и если нет, то как его СЛЕДУЕТ использовать??
Спасибо
Дэвид
Подробнее здесь: https://stackoverflow.com/questions/790 ... mory-leaks