"обширные вычисления с графикой" выделяются в отдельный поток. После просчета кадра этот поток извещает основной поток (сообщение, событие — зависит от платформы). Основной поток выводит готовый кадр. Доступ к области, где этот кадр хранится, должен быть синхронизирован.
ЗЫ
Вообще вопрос непосредственно к С++ отношения не имеет.
ЗЗЫ
Воспользуйся поиском — подобные вопросы всплывают довольно часто.