浅显点理解:进程就是一个程序,里面的线程就是用来干活的,,,进程大,线程小

一、多线程threading

简单的单线程和多线程运行:一个参数时,后面要加逗号

步骤:for循环,相当于多个线程——t=threading.Thread(target=函数名,args=(参数,))——t.start()——while threading.active_count()!=1:pass

添加主线程的打印功能,会发现,会先运行完主线程,才会去运行子线程

要想先运行完子线程再去运行主线程的2个办法:

举例:多线程下载图片

二、多进程multiprocessing:windows一定要放在if __name__=='__mian__'下面运行,否则会报错

步骤:for循环,相当于创建多个进程——p=multiprocessing.Process(target=函数名,args=(参数,))——p.start()——while len(multiprocessing.active_children())!=1:  pass

三、线程池 threadpool

步骤:pool=threadpool.ThreadPool(200)——reqs=threadpool.makeRequests(函数名,数据)——[pool.putRequest(t) for t in reqs]——pool.wait()

最新文章

  1. ,net core mvc 文件上传
  2. html5实现银联海购商品分类列表
  3. 极光推送Jpush(v3)服务端PHP版本的api脚本类
  4. k8s dashboard 部署发布
  5. flex柱状图
  6. 对SharePreference的封装
  7. C/C++ 笔试、面试题目大汇总
  8. (Builder)创建者模式
  9. 10 个实用的 jQuery 表单操作代码片段
  10. ASP.NET MVC3 系列教程 - Razor视图引擎基础语法
  11. Android 分享微信好友 朋友圈
  12. nodejs+socket.io即时聊天实例
  13. poj2488骑士之旅
  14. 51 nod 1023 石子归并 V3(GarsiaWachs算法)
  15. C# Winform ListView实现单元格双击复制内容到剪贴板
  16. CLOUD不审核修改物料
  17. 字符测试与映射函数 ctype.h
  18. HDU 1712 ACboy needs your help(分组背包入门题)
  19. HDU 3315 My Brute(二分图最佳匹配+尽量保持原先匹配)
  20. php接收base64编码的文件内容并保存

热门文章

  1. Spring——AOP实现
  2. Windows下的Minio启动命令
  3. python对端口进行扫描
  4. webpack系列之loader的基本使用
  5. SpringBoot ---yml 整合 Druid(1.1.23) 数据源
  6. Java引用类型之弱引用与幻像引用
  7. 浏览器自动化的一些体会6 增强的webBrowser控件
  8. antd-vue的select组件实现既可以输入添加,又可以下拉选择
  9. Nginx同时支持Http和Https
  10. Vue3.0数据响应式原理