c - fork() 怎么可能返回两个值?

标签 c function unix fork

既然C中的函数总是只返回一个值,那么同为函数的fork()怎么可能返回两个值呢?

最佳答案

fork函数将0返回给创建的子进程,并将子进程的ID返回给父进程。

两个独立的进程各自返回一个值。

因此,将其更多地视为在每个 thread 进程上调用一个 return。

关于c - fork() 怎么可能返回两个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4207656/

相关文章:

c - 未使用的可变错误

java - Scala - 具有简单功能的 java.lang.VerifyError

bash - 在 Unix/Bash 中回显文本文件的最后一个字符

linux - 无法弄清楚如何在 bash 循环中执行算术 (for)

c - 需要对此进行一些澄清

c - 如何处理标准输入错误状态?

c - 字符变量在 C 中可以保存什么范围的值?

list - J,找不到的动词

python - 在 Python 中使用装饰器进行类型检查

linux - 如何在 unix 中删除文件的最后一个字符?