Если поток рисования отдельный, чем он мешает другим потокам с вычислениями при вытесняющей многозадачности? Контексты можно шарить, но и создавать их при этом надо с каким-то флажком.
Такое ощущение, что ответчик просто выучил набор непонятных слов и бросает ими в людей как аргументами.
SFINAE? Это название приема, никакие проблемы с ним не связаны, только их решение.
const_cast требуется лишь для взаимодействия с const-incorrect библиотеками и функциями от нерадивых разработчиков.
auto_ptr? давно уже deprecated, и никогда не рекомендовался к использованию
RAII чрезвычайно сильная возможность, вписывающаяся в язык и архитектуру приложения намного лучше, чем try-finally.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.