多线程基础
来源:互联网 发布:mysql中syntax error 编辑:程序博客网 时间:2024/05/28 05:19
# -*- coding: utf-8 -*-import requestsimport threadingimport sysfrom time import sleepreload(sys)sys.setdefaultencoding("utf-8")# 单线程: 顺序执行, 如果第一个人没有执行完, 第二个不能开始# 体验: 执行代码需要等待,有可能卡死# ctrl+d 复制鼠标所在行def download_movie(name, download_time): print '开始下载' + name sleep(download_time) print '下载完成' + name# 多线程的特点:无顺序 如果出错不好排查 如果功能复杂,不好维护 效率高# 每开一个线程,都会消耗一定的"系统资源(内存,cpu)",开多线程要适当# 开启一个新线程# 参数一:target 让线程执行那个函数?# 参数二:args 向该函数传递若干参数,类型是元组thread1 = threading.Thread(target=download_movie, args=("变形金刚一", 1.05))thread2 = threading.Thread(target=download_movie, args=("变形金刚二", 1.1))thread3 = threading.Thread(target=download_movie, args=("变形金刚三", 1))thread3.start()thread2.start()thread1.start()
阅读全文
0 0
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- easyui-combobox高度渲染问题
- Android 减少APK大小--压缩图片资源文件
- phantomjs快速入门和使用说明
- Java8源码-Vector
- poj 3280 区间dp水题
- 多线程基础
- python判断一个数是不是完全平方数
- 最大公约数和最小公倍数
- Python在NLTK下使用stanfordNLP
- js中easyUI 中的下拉框的值获取方式
- javaweb学习总结(四)——Http协议
- 将CBitmap分割成两个CBitmap
- LeetCode笔记:176. Second Highest Salary
- 各类排序算法比较和应用场景