我可以在特定地址创建一个堆栈的线程吗?

标签 c windows multithreading winapi memory

我正在做一些实验,想知道是否可以在我提供的特定地址创建一个线程堆栈,或者至少让线程堆栈只在我可以指定的某个(巨大的)虚拟内存区域中产生.

我对此感兴趣的原因是我想在某个时候将整个堆栈复制到远程进程并且需要指针保持完整,并且线程堆栈不会发生冲突。

这可能不是最好/最安全的方法,我知道,但这只是一个小小的爱好项目。如果您知道如何在 Linux 上执行此操作,我也对此很感兴趣。

最佳答案

只是编译评论所说的内容。

关于我可以在特定地址创建一个堆栈的线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35962507/

相关文章:

windows - 获取syscall.CreateProcess的输出

multithreading - Linux内核线程没有地址空间

c - 在矩阵链乘法中,访问二维数组(参数)错误

c - epoll - 轮询多个文件描述符(即套接字)

c# - 在 C# 中获取连接的设备序列号

linux - 在 Windows 中使用 Golang 中的 SCP 复制远程 unix 主机中的远程文件

c - 是否可以通过 "pthread_mutex_lock"阻止 main 函数?

c# - .NET 7 - 在我的 TaskScheduler 或 SynchronizationContext 中运行计时器回调

c - 主函数的 Tictactoe c 程序错误

c - 检查字母字符的函数