本文将介绍几种在 C 语言中使用 函数的方法。
函数用于创建一个新的进程,代表调用者进程的重复。需要注意的是,调用进程按惯例被称为父进程,新创建的进程-子进程。尽管我们在上面提到子进程是父进程的重复,但还是有一些区别,比如子进程有自己唯一的 PID(关于区别的完整细节在 手册页中列出)。
在下面的例子中,我们实现了一个简单的场景,即使用 来并发执行两个进程。第一个 语句检查是否返回错误代码,只有在 成功的情况下才继续执行。下一个 语句演示了如何组织代码由并发进程执行。
与其他函数相比, 调用有点独特,因为它成功后会返回两次-在父进程和子进程中-在父进程中返回子进程的 PID,在子进程中返回 值。需要注意的是,我们相应地指定了循环的条件,以区分进程的不同代码路径。
输出:
使用 函数的常见情况之一是在子进程中执行一个新的程序,这可以通过在其中添加一个 函数来实现。在这种情况下,我们实现了一个名为 的单独函数,它可以创建一个新的进程,然后调用 来执行给定的程序。我们选择了一个广泛使用的命令行程序- 在子进程中执行。需要注意的是,父进程可以选择使用 来等待子进程的状态变化。
输出:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/10432.html