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

购物商城网站功能设计百度竞价排名医院事件

购物商城网站功能设计,百度竞价排名医院事件,留坝政府网站建设,wordpress的使用进程线程的区别在进程,线程,协程的区别 linux或者unix有fork()函数,但是不支持win系统。 multiprocessing multiprocessing模块是跨平台版本的多进程模块。支持win系统,用法如下: from multiprocessing import Process import os#…

进程线程的区别在进程,线程,协程的区别

linux或者unix有fork()函数,但是不支持win系统。

multiprocessing

multiprocessing模块是跨平台版本的多进程模块。支持win系统,用法如下:

from multiprocessing import Process
import os# 子进程要执行的代码
def run_proc(name):print('Run child process %s (%s)...' % (name, os.getpid()))if __name__=='__main__':print('Parent process %s.' % os.getpid())p = Process(target=run_proc, args=('test',))print('Child process will start.')p.start()p.join()print('Child process end.')


>>>
Parent process 9860.
Child process will start.
Run child process test (9764)...
Child process end.

*该py文件是通过cmd窗口执行,不然执行不了多进程

创建子进程时,只需要传入一个执行函数和函数的参数,创建一个Process实例,用start()方法启动,这样创建进程比fork()还要简单。

join()方法可以等待子进程结束后再继续往下运行,通常用于进程间的同步。

 

Pool

如果要启动大量的子进程,可以用进程池的方式批量创建子进程:

from multiprocessing import Pool
import os, time, randomdef long_time_task(name):print("Run task %s (%s)...." % (name, os.getpid()))start = time.time()time.sleep(random.random()*3)end = time.time()print("Task %s runs %0.2f seconds." %(name, (end - start)))if __name__ == "__main__":print("Parent process %s." %os.getpid())p = Pool(4)                         #允许运行多少个进程for i in range(5):p.apply_async(long_time_task, args = (i, ))print("waiting for all subprocesses done....")p.close()p.join()print("All  subprocesses done.")

>>>
Parent process 10852.
waiting for all subprocesses done....
Run task 0 (9620)....
Run task 1 (10180)....
Run task 2 (8116)....
Task 2 runs 0.03 seconds.
Run task 3 (8116)....
Run task 4 (8744)....
Task 4 runs 0.42 seconds.
Task 0 runs 0.64 seconds.
Task 1 runs 1.15 seconds.
Task 3 runs 2.90 seconds.
All  subprocesses done.

 

 

 

 

 

 

参考资料:

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431927781401bb47ccf187b24c3b955157bb12c5882d000

 

转载于:https://www.cnblogs.com/botoo/p/9009833.html

http://www.lbrq.cn/news/2372761.html

相关文章:

  • vue cdn做的网站百度导航和百度地图
  • 化工产品网站建设河南制作网站
  • 邯郸景区网站制作企业网站排名优化
  • 网站建设设计设计公司哪家好搜索引擎国外
  • cms影视建站系统关键词你们都搜什么
  • .net做网站用什么框架关键seo排名点击软件
  • 搬家公司网站模板国际网站平台有哪些
  • 做木工的网站seo网站优化做什么
  • php网站制作过程中遇到的问题及解决办法seo网站分析
  • wordpress七号技师代做seo关键词排名
  • iis 添加网站seo外包优化公司
  • 电子商务网站问题与解决方案百度推广如何代理加盟
  • 外贸网站建设公司上海网站推广优化
  • 网站建设风险是什么意思全网营销是什么意思
  • 网站策划模板昆明网络推广
  • 网站设计实例免费个人网站建站申请
  • 做网站的销售好做吗网络营销企业培训
  • 用ps做一份网站百度竞价排名费用
  • 优秀的定制网站建设公司快速排名官网
  • 宁波网站建设详细策划友妙招链接怎么弄
  • 网站模版是什么意思微信营销模式有哪些
  • 网站自定义错误页面模板石家庄关键词排名提升
  • 如何做网站导航栏的seo优化免费的外链平台
  • 企业局域网的组建与网站建设论文广告推广平台网站有哪些
  • 普象工业设计网站付费推广平台有哪些
  • 网站图片如何做链接一起来看在线观看免费
  • 湖南品牌网站建设百度指数的各项功能
  • ui设计与网站建设淘宝app官方下载
  • 万网网站后台会计培训班有用吗
  • 第一简历模板网企业网站seo排名优化
  • 嵌入式时钟系统
  • 集群聊天服务器各个类进行详解
  • Linux内核网络栈深度剖析:inet_connection_sock.c的服务器端套接字管理
  • 【人工智能99问】神经网络的工作原理是什么?(4/99)
  • 已知均数与标准差,如何生成一组正态分布数据?
  • flutter下的webview适配rem问题