В Linux можно запустить процесс (, например. сexecve
)и заставить его использовать определенную область памяти в качестве пространства стека?
Фон:
У меня есть программа на C++ и быстрый распределитель, который дает мне "быструю память". Я могу использовать его для объектов, которые используют кучу и создают их в быстрой памяти. Отлично. Но у меня также есть много переменных, живущих в стеке. Как я могу заставить их использовать быструю память?
Идея :Реализовать "программную оболочку", которая выделяет быструю память, а затем запускает фактическую основную программу, передавая указатель на быструю память, и программа использует ее как стек. Это возможно?
[Обновление]
Настройка pthread работает.