Использовать область памяти как пространство стека?

В Linux можно запустить процесс (, например. сexecve)и заставить его использовать определенную область памяти в качестве пространства стека?

Фон:

У меня есть программа на C++ и быстрый распределитель, который дает мне "быструю память". Я могу использовать его для объектов, которые используют кучу и создают их в быстрой памяти. Отлично. Но у меня также есть много переменных, живущих в стеке. Как я могу заставить их использовать быструю память?

Идея :Реализовать "программную оболочку", которая выделяет быструю память, а затем запускает фактическую основную программу, передавая указатель на быструю память, и программа использует ее как стек. Это возможно?

[Обновление]

Настройка pthread работает.

7
задан ritter 18 May 2012 в 12:39
поделиться