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

温岭市建设局网站营销网络的建设怎么写

温岭市建设局网站,营销网络的建设怎么写,做区位分析底图的网站,wordpress基础主题站在for循环中,接着开thread,开完就start,当时有个困惑,就是比如开的一个thread的这个start执行完,但是这个for循环还没执行完,那程序会跑到for循环的后面逻辑吗?比如下面13行for循环开始开第一个…

在for循环中,接着开thread,开完就start,当时有个困惑,就是比如开的一个thread的这个start执行完,但是这个for循环还没执行完,那程序会跑到for循环的后面逻辑吗?

比如下面13行for循环开始开第一个first_thread,并且first_thread也在start,然后这个start结束了,但是for循环还没结束 ,那么程序的逻辑会跑到19行吗?不会的,因为主进程还在for循环跑,线程跑完了,它应该就结束了,它不是主进程。所以会等着for循环执行完,才执行19行。从最后的执行结果就可以看出是等待for循环结束了才执行19行。

import time
from threading import Threaddef count(x, y):c = 0while c < 3:c += 1x += xy += yif __name__ == '__main__':counts = []for x in range(10):thread = Thread(target=count, args=(1, 1))time.sleep(3)print('one')counts.append(thread)thread.start()for thread in counts:print('two')thread.join()

另外join的方法:“This blocks the calling thread until the thread whose join() method is called terminates -- either normally or through an unhandled exception or until the optional timeout occurs.”,我们也看到,一旦线程执行完,其会自动终止,那么couts中记录的每个thread的变量是有一些属性,这些属性记录线程是否执行完,如下图:

所以我之前的困惑是,既然线程执行完,那么counts中记录的变量应该就失效了,对应的其变量调用join()方法应该也调用不了,这么理解其实是错误的。正确的是这些变量还有效,只不过其start()方法已经执行完了。

另外Pool.imap一旦定义了,这个方法会返回一个迭代器,不管这个迭代器有没有在后面使用,只有执行这句的下一句其imap已经开了进程在跑,其结果会写到内存中,需注意内存溢出。

from multiprocessing.pool import ThreadPool, Pooldef count(x):print('start---')return xif __name__ == '__main__':pool = Pool()ret_iter = pool.imap(count, [1])print('test')print('test---')for i in ret_iter:print(i)

从下图打的断点可以看出,其已经在开进程跑了,不过如果直接跑,不debug,那么可能打印顺序不对,因为开的进程跑的速度问题

参考:

  1. https://blog.csdn.net/qq_26460841/article/details/110420572

  1. https://blog.csdn.net/weixin_39765280/article/details/111629605?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-111629605-blog-110420572.pc_relevant_aa&spm=1001.2101.3001.4242.1&utm_relevant_index=3

http://www.khdw.cn/news/59416.html

相关文章:

  • 旅游网站模板大全中国十大策划公司排名
  • 日本网站制作百度点击软件名风
  • 网页软件有哪些班级优化大师使用心得
  • 泉州公司做网站网站营销策略
  • wordpress主题生成器黑帽seo什么意思
  • 佛山网站建设的首选北京学校线上教学
  • 网络规划设计师月薪多少seo咨询服务价格
  • 今日国际军事新闻头条seo网站关键词优化快速官网
  • 网站做cdn需要多少钱网络营销案例范文
  • 多语言站点有多少个小语种网站seo工具是什么意思
  • 非洲做网站用哪里服务器好郑州外贸网站推广
  • 中小企业网站设计b2b电子商务平台
  • 做网站开发公司电话营销宣传方案
  • 网站搭建完手机访问百度seo推广方案
  • 网站建设方案书 模板网络赚钱推广
  • 免费企业黄页网整站优化系统
  • cdn 动态网站今日国际新闻头条新闻
  • 企业网站优化之如何做需求分析seo点击排名器
  • 网站权重7怎么做极速一区二区三区精品
  • 网站内页一般多久收录平面设计培训班学费一般多少
  • 南阳哪里做网站比较好全网营销软件
  • 做cpa比较做网站吗seo优化师培训
  • 广州机械网站开发网络整合营销方案
  • 网页制作与网站建设策划书案例友链交易平台源码
  • 宝鸡做网站哪家公司好佳木斯seo
  • 狮山做网站怎么seo网站排名
  • 微信网站建站平台百度竞价推广开户费用
  • 做博彩网站代理犯法吗快速建站网站
  • wordpress 百度不收录郑州优化网站公司
  • 用猴子做标志起网站名叫什么好石家庄自动seo