国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > Python中fock()函数如何使用

Python中fock()函数如何使用

Python fock()

头像

爱喝马黛茶的安东尼

2019-06-29 14:43:433448浏览 · 0收藏 · 0评论

首先,在python中我们要实现多进程,有两个模块可以用:
1)os中的fork()函数
2)multiprocessing模块

fork()函数

函数原型:

Help on built-in function fork in module posix:
fork(...)
    fork() -> pid
    Fork a child process.
    Return 0 to child process and PID of child to parent process.

从fork()函数原型来看,它也属于一个内建函数。 

子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork()出很多子进程,所以,父进程要记下每个子进程的ID,而子进程只需要调用getppid()就可以拿到父进程的ID。

相关推荐:《Python视频教程

Python的进程函数fork()是在os模块,下面是一个关于进程的例子:

import os
print os.getpid() #获取子进程的进程号
pid = os.fork()
if pid == 0 :
  print 'I am child process (%s) and my parent is %s.' % (os.getpid(), os.getppid())
else :
  print 'I (%s) just created a child process (%s).' % (os.getpid(), pid)

执行结果:

1526
I (1526) just created a child process (1527).
I am child process (1527) and my parent is 1526.

有了fork调用,一个进程在接到新的任务时,就可以复制出一个子进程来处理新任务。常见的Apache服务器就是由父进程监听端口,一旦有新的http请求时,就fork出子进程来处理新的http请求。 

再看一个例子:

#coding=utf-8
import os
os.fork()
print 1

执行结果:

1
1

程序中,父进程中创建了一个子进程,子进程运行打印了一个1,回到父进程又打印了一个1,所以结果是打印了2个1。

注意:

上面创建进程的函数都是Unix/Linux下的,Windows下是没有的,那在Windows下又使用什么实现多进程呢? 

由于Python是跨平台的,自然也应该提供一个跨平台的多进程支持。multiprocessing模块就是跨平台版本的多进程模块, 支持子进程、通信和共享数据、执行不同形式的同步。 

multiprocessing模块提供了一个Process类来创建一个新的进程对象。

相关推荐:

Python中的多进程是什么

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《不再是朋友的夜晚第二季》| 高压监狱在线观看免费高清完整 | CSGO网站开箱推荐| 儿媳妇长太漂亮免费观看电视剧| 小妹妹爱大棒棒免费观看电视剧一 | 全黄做爰100分钟视频| 免费观看己满十八岁电视剧姐弟| 口咬二十八个图片高清| 男生困困进女生困困洞视频| 男生困困进女生困困洞视频| 玉女献身台湾1988版主演是谁| 天美麻花星空影视免费观看电视剧 | 《老公今晚我加班》免费阅读| 女士泳衣全透明| 妈妈醉酒后把我当爸爸电视剧 | 日剧《疯狂上司》的演员阵容| 女士穿紧身裸体开裆光滑皮裤| 韩剧《我的瑜伽教练》免费观看| 乐可小说| 小妇人在线观看免费版电视剧| 淑芬两腿间又痒又疼的原因| 儿子控制不住对妈妈发脾气怎么办| 精品久久免费一区二区三区四区 | 已满十八岁从进入戴好耳机的| 《女仆教育》动漫第一季| 《十二寡妇肉床艳史》| 一边啃奶头一边躁狂会怎么样 | 粘液共生1~3集免费观看动漫| 爸爸汆肉的日常| 《女教师的味道3》在线观看| 剪灯新话| 黑料吃瓜| 法国巜做爰的禁忌1| 鸭子4| 女人大阴屑夹缝是阴虚还是阳虚| 一路向西在线观看剧情电影| 继母后妈的梗| 美女和帅哥一起努力生产豆浆| 《医务室上垒》动漫全集在线观看| 热情的邻居2019| 女性扒开大腿内侧小肚子痒