在Linux中,可以通过启动一个进程(例如使用
execve
)并使其使用特定的内存区域作为堆栈空间。背景:我有一个C++程序和一个快速分配器,可以提供“快速内存”。我可以将使用堆的对象创建在快速内存中。好的。但是我也有很多变量存在于堆栈上。如何让它们也使用快速内存?想法:实现一个“程序包装器”,分配快速内存,然后启动实际的主程序,传递指向快速内存的指针,并将程序用作堆栈。这可行吗?[更新]pthread设置似乎有效。