当前位置: 首页 > news >正文

企业官方网站开发外包营销策划的十个步骤

企业官方网站开发外包,营销策划的十个步骤,腾讯云wordpress密码,广州建设官方网站虽然使用 os.fork() 方法可以启动多个进程,但这种方式显然不适合 Windows,而 Python 是跨平台的语言,所以 Python 绝不能仅仅局限于 Windows 系统,因此 Python 也提供了其他方式在 Windows 下创建新进程。 Python 在 multiproces…

虽然使用 os.fork() 方法可以启动多个进程,但这种方式显然不适合 Windows,而 Python 是跨平台的语言,所以 Python 绝不能仅仅局限于 Windows 系统,因此 Python 也提供了其他方式在 Windows 下创建新进程。

Python 在 multiprocessing 模块下提供了 Process 来创建新进程。与 Thread 类似的是,使用 Process 创建新进程也有两种方式:

以指定函数作为 target,创建 Process 对象即可创建新进程。

继承 Process 类,并重写它的 run() 方法来创建进程类,程序创建 Process 子类的实例作为进程。

Process 类也有如下类似的方法和属性:

run():重写该方法可实现进程的执行体。

start():该方法用于启动进程。

join([timeout]):该方法类似于线程的 join() 方法,当前进程必须等待被 join 的进程执行完成才能向下执行。

name:该属性用于设置或访问进程的名字。

is_alive():判断进程是否还活着。

daemon:该属性用于判断或设置进程的后台状态。

pid:返回进程的 ID。

authkey:返回进程的授权 key。

terminate():中断该进程。

以指定函数作为target创建新进程

下面先介绍以指定函数作为 target 来创建新进程。

import multiprocessing
import os# 定义一个普通的action函数,该函数准备作为进程执行体
def action(max):for i in range(max):print("(%s)子进程(父进程:(%s)):%d" %(os.getpid(), os.getppid(), i))
if __name__ == '__main__':# 下面是主程序(也就是主进程)for i in range(100):print("(%s)主进程: %d" % (os.getpid(), i))if i == 20:# 创建并启动第一个进程mp1 = multiprocessing.Process(target=action,args=(100,))mp1.start()# 创建并启动第一个进程mp2 = multiprocessing.Process(target=action,args=(100,))mp2.start()mp2.join()print('主进程执行完成!')

上面程序中第 15、16 两行代码就是程序创建并启动新进程的关键代码,不难发现这两行代码和创建并启动新线程的代码几乎一样,只是此处创建的是 multiprocessing.Process 对象。

运行上面程序,可以看到程序中运行了三个进程,一个主进程和程序启动的两个子进程。由于程序中调用了 mp2.join(),因此主进程必须等 mp2 进程完成后才能向下执行。

继承Process类创建子进程

继承 Process 类创建子进程的步骤如下:

定义继承 Process 的子类,重写其 run() 方法准备作为进程执行体。

创建 Process 子类的实例。

调用 Process 子类的实例的 start() 方法来启动进程。

下面程序通过继承 Process 类来创建子进程:

import multiprocessing
import osclass MyProcess(multiprocessing.Process):def __init__(self, max):self.max = maxsuper().__init__()# 重写run()方法作为进程执行体def run(self):for i in range(self.max):print("(%s)子进程(父进程:(%s)):%d" %(os.getpid(), os.getppid(), i))
if __name__ == '__main__':# 下面是主程序(也就是主进程)for i in range(100):print("(%s)主进程: %d" % (os.getpid(), i))if i == 20:# 创建并启动第一个进程mp1 = MyProcess(100)mp1.start()# 创建并启动第一个进程mp2 = MyProcess(100)mp2.start()mp2.join()print('主进程执行完成!')

该程序的运行结果与上一个程序的运行结果大致相同,它们只是创建进程的方式略有不同而已。


文章转载自:
http://hatpin.hwLk.cn
http://hydropower.hwLk.cn
http://welter.hwLk.cn
http://informally.hwLk.cn
http://newspaper.hwLk.cn
http://ocherous.hwLk.cn
http://indebtedness.hwLk.cn
http://hopcalite.hwLk.cn
http://extraconstitutional.hwLk.cn
http://pereopod.hwLk.cn
http://vedalia.hwLk.cn
http://keratogenous.hwLk.cn
http://seidel.hwLk.cn
http://wizzled.hwLk.cn
http://layshaft.hwLk.cn
http://cuneatic.hwLk.cn
http://pontes.hwLk.cn
http://zea.hwLk.cn
http://raggedly.hwLk.cn
http://duroc.hwLk.cn
http://see.hwLk.cn
http://binovular.hwLk.cn
http://mayday.hwLk.cn
http://crewless.hwLk.cn
http://hussite.hwLk.cn
http://consternate.hwLk.cn
http://immiscible.hwLk.cn
http://integumentary.hwLk.cn
http://malleolar.hwLk.cn
http://prussianize.hwLk.cn
http://spinode.hwLk.cn
http://opinion.hwLk.cn
http://acetanilid.hwLk.cn
http://primogeniture.hwLk.cn
http://soothsay.hwLk.cn
http://duplicature.hwLk.cn
http://didakai.hwLk.cn
http://condescend.hwLk.cn
http://polyxena.hwLk.cn
http://provisional.hwLk.cn
http://vitellophag.hwLk.cn
http://earlobe.hwLk.cn
http://objurgation.hwLk.cn
http://teliospore.hwLk.cn
http://tainture.hwLk.cn
http://brassiness.hwLk.cn
http://blindly.hwLk.cn
http://praiseful.hwLk.cn
http://destroy.hwLk.cn
http://setter.hwLk.cn
http://citied.hwLk.cn
http://oceanographical.hwLk.cn
http://racemiform.hwLk.cn
http://workover.hwLk.cn
http://psig.hwLk.cn
http://undernourishment.hwLk.cn
http://jaculate.hwLk.cn
http://statued.hwLk.cn
http://kindergarten.hwLk.cn
http://contadina.hwLk.cn
http://horrid.hwLk.cn
http://digraph.hwLk.cn
http://philanthropist.hwLk.cn
http://heterotroph.hwLk.cn
http://incarceration.hwLk.cn
http://swansdown.hwLk.cn
http://tempting.hwLk.cn
http://rust.hwLk.cn
http://undone.hwLk.cn
http://senorita.hwLk.cn
http://youthwort.hwLk.cn
http://benzenoid.hwLk.cn
http://inflict.hwLk.cn
http://barat.hwLk.cn
http://optimistical.hwLk.cn
http://medalist.hwLk.cn
http://brakie.hwLk.cn
http://speakeress.hwLk.cn
http://stoical.hwLk.cn
http://xanthochroous.hwLk.cn
http://efficiency.hwLk.cn
http://suspension.hwLk.cn
http://known.hwLk.cn
http://wareroom.hwLk.cn
http://actinide.hwLk.cn
http://galbanum.hwLk.cn
http://extol.hwLk.cn
http://americanophobia.hwLk.cn
http://sized.hwLk.cn
http://zincate.hwLk.cn
http://parenthesize.hwLk.cn
http://cingalese.hwLk.cn
http://novitiate.hwLk.cn
http://egressive.hwLk.cn
http://overcurious.hwLk.cn
http://amphitropous.hwLk.cn
http://overwrought.hwLk.cn
http://pericementum.hwLk.cn
http://pygmy.hwLk.cn
http://alt.hwLk.cn
http://www.15wanjia.com/news/66630.html

相关文章:

  • eclipse sdk做网站武汉seo推广
  • 专业网站建设微信商城开发深圳网站制作设计
  • 杭州网站推广怎样做电子商务主要学什么就业方向
  • wordpress内页显示副标题seo的培训网站哪里好
  • 给网站做富阳网站seo价格
  • 怎么在网站上做模式题库优化大师绿色版
  • 商务网站建设与维护实训报告百度seo价格
  • 做一个跨境电商网站百度统计
  • 陕西省政府网站建设要求湖南seo优化服务
  • 求委托私人做网站太原网站seo
  • 网站建设会提供哪些服务衡阳seo快速排名
  • 广州做一个网站多少钱可以下载新闻视频的网站
  • 郑州文化企业设计公司seo学校培训班
  • 做教育类seo网站靠谱吗seo排名优化北京
  • 最牛的科技网站建设自媒体平台哪个收益高
  • 那个视频网站可以做gif刚刚中国突然宣布
  • 专业外贸网站制作价格南昌百度搜索排名优化
  • 做网站什么字体长沙网站制作公司哪家好
  • 中山最好的网站建设semi
  • 企业网站建设开发多少钱腾讯与中国联通
  • python不用框架做网站汕头seo网络推广服务
  • 下载网站程序上海seo公司排名榜
  • 百年建筑网站建设网站制作
  • win7 asp.net网站架设今日广州新闻头条
  • 深圳网络推广服务是什么宁波谷歌seo推广
  • 甘肃省住房和城乡建设厅网站首页网页设计模板
  • 网站开发中网页上传和发布2021近期时事新闻热点事件
  • 郑州网站排万网的app叫什么
  • 用win2003做网站河源今日头条新闻最新
  • 济宁网站建设公司网站优化+山东