【问题标题】:C - Problems with calling multiple fork() callsC - 调用多个 fork() 调用的问题
【发布时间】:2015-09-17 22:13:18
【问题描述】:

我有一个关于 C fork() 操作的一般性问题。

如果在一个程序中,您有两个单独的方法调用 fork(创建两个孩子),这是否会导致第一次调用 fork() 时出现任何并发症?

如,尝试在第二个参数中处理第一个fork() 参数?

我对 C 中的这个概念很陌生,任何解释都将不胜感激!

【问题讨论】:

  • 什么是“fork()参数”? fork() 不接受任何参数。
  • 有点题外话 - fork 不是 C 语言相关的东西。它更像是一个unix 或更一般地与操作系统相关的功能。

标签: c fork parent-child


【解决方案1】:

父进程使用 fork() 系统调用创建的每个子进程都是一个单独的进程,其中一些资源从父进程共享或继承,因此作为一个单独的实体,如果您尝试操作任何数据,子进程不会导致任何复杂性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2013-10-20
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多