from multiprocessing import Process
import os
def info(title):
print(title)
print('module name:', __name__)
print('parent process:', os.getppid())
print('process id:', os.getpid())
def f(name):
info('\033[31;1mcalled from child process function f\033[0m')
print("%s's cmd done"%name)
if __name__ == '__main__':
info('\033[32;1mmain process line\033[0m')##########################调用info打印父进程
p = Process(target=f, args=('vergil',))#############################生成子进程
p.start()
python-获取进程id
最新推荐文章于 2024-07-24 10:07:23 发布
本文介绍了如何在Python中使用`multiprocessing`模块创建子进程,通过`Process`类实例化并启动`f`函数。重点展示了如何在子进程中打印信息,并强调了`__name__`和`os.getppid()`、`os.getpid()`在区分主进程和子进程中的作用。
摘要由CSDN通过智能技术生成