pythonfork()的调用
python中fork()的调用
1、说明
fork()可以在Python程序中轻松创建子进程,实现多进程。
Unix/Linux操作系统(比如常见的Mac咯)提供了一个fork()系统调用,它被调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后分别在父进程和子进程内返回。
2、实例
importos
print("正在运行的进程是%s..."%os.getpid())
pid=os.fork()#如果是子进程返回0,而父进程返回子进程的ID,有了fork调用,一个进程在接到新任务时就可以复制出一个子进程来处理新任务,常见的Apache服务器就是由父进程监听端口,每当有新的http请求时,就fork出子进程来处理新的http请求。
print("\rpid是%s"%pid)
ifpid==0:
print("子进程是%s和父进程是%s."%(os.getpid(),os.getppid()))
else:
print("在父进程%s中创建了子进程%s."%(os.getpid(),pid))
以上就是python中fork()的调用,希望对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

猜你喜欢LIKE
相关推荐HOT
更多>>
Python名称空间规则
名称到对象的映射。命名空间是一个字典的实现,键为变量名,值是变量对应的值。各个命名空间是独立没有关系的,一个命名空间中不能有重名,但是...详情>>
2023-11-07 08:29:33
Python之列举常见的内置函数
abs()返回数字的绝对值map根据函数对指定序列做映射map()函数接收两个参数,一个是函数,一个是可迭代对象,map将传入的函数依次作用到序列的每...详情>>
2023-11-07 08:08:47
Python中的hash
有没有想过,Python中的字典为什么这么高效稳定。原因是他是建立在hash表上。了解Python中的hash表有助于更好的理解Python,因为Python中字典无...详情>>
2023-11-07 07:44:50
Python变量数据类型的转换
虽然Python是弱类型编程语言,不需要像Java或C语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。比如说,...详情>>
2023-11-07 06:48:10热门推荐
python中datetime的基本介绍
沸python中scipy.special模块如何使用?
热python中SocketServer是什么?
热python字符串需要注意的语法问题
新python如何将相对路径转换为绝对路径?
python包初始化有什么好处?
pythonos模块有几种用法?
python如何实现哥德巴赫分解
pythondefaultdict在python中接收调用对象
pythongreenlet如何交替运行
python抽象类的知识整理
python如何定义具名元组?
python代码的风格是什么?
python如何动态的创建类?
技术干货






