📅  最后修改于: 2023-12-03 15:19:26.909000             🧑  作者: Mango
在Python中,使用fork()
函数可以创建子进程,使父进程和子进程在不同的进程上运行。fork()函数是Unix/Linux操作系统下的一个系统调用,可用于创建进程的副本。
pid = os.fork()
其中,os
是Python的内置模块,pid
是子进程的进程ID号。
fork()函数会返回两次,父进程中返回子进程的进程ID,子进程中返回的是0。如果出现错误,则返回值为-1。
import os
pid = os.fork()
if pid == 0:
print("This is the child process.")
else:
print("This is the parent process.")
print("Done.")
输出结果:
This is the child process.
Done.
This is the parent process.
Done.
从输出结果中可以看到,子进程先打印输出了,然后父进程打印输出,最后程序运行结束。
fork()函数在Unix/Linux操作系统中是非常重要的一个函数,它可以为进程创建一个新的地址空间。可以使用fork()函数来实现:
fork()函数是Python中的一个非常重要的函数,它可以创建子进程,实现进程之间的通信和共享内存,在多进程编程中应用广泛。