小编exl*_*mer的帖子

C 库如何访问环境变量?

当我的程序没有对环境的任何引用时,像 getenv(3) 这样的函数如何访问环境?

c environment-variables

4
推荐指数
1
解决办法
318
查看次数

为什么克隆包装器需要堆栈参数?

我一直在仔细阅读 clone() 的 linux 手册页,我了解 clone() 包装器和“原始”系统调用之间的区别。但我不明白的是为什么父进程需要为子进程分配一个堆栈,即使包装器中没有使用 CLONE_VM。

如果不使用 CLONE_VM,包装器是否会简单地忽略堆栈参数?为什么需要它呢?原始系统调用允许它为空,这是有道理的,但我不明白为什么包装器需要这个。即使您不告诉它,包装器也会让孩子和父母共享内存吗?

linux system-calls stack clone

4
推荐指数
1
解决办法
284
查看次数

标签 统计

c ×1

clone ×1

environment-variables ×1

linux ×1

stack ×1

system-calls ×1