什么是多任务?

通俗点说就是同一时间干多件事。

多线程实例:我们在看电影的时候一般会吃爆米花,这是同时进行的,

首先没有多线程的情况

import time

def movietheaters():

for i in range(3):

print('我在看电影')

time.sleep(1)

def foodGotEaten():

for i in range(3):

print('我在吃爆米花')

time.sleep(1)

def main():

movietheaters()

foodGotEaten()

if __name__ == "__main__":

main()

执行结果:

我在看电影

我在看电影

我在看电影

我在吃爆米花

我在吃爆米花

我在吃爆米花

这显然不是我们想要的,我们想要的是同时进行。

修改成如下:

import time

import threading

def movietheaters():

for i in range(3):

print('我在看电影')

time.sleep(1)

def foodGotEaten():

for i in range(3):

print('我在吃爆米花')

time.sleep(1)

def main():

th1 = threading.Thread(target=movietheaters)

th2 = threading.Thread(target=foodGotEaten)

th1.start()

th2.start()

if __name__ == "__main__":

main()

运行结果:

我在看电影

我在吃爆米花

我在看电影

我在吃爆米花

我在看电影

我在吃爆米花

自己在写的时候可以看到是两个两个同时输出的。

python多任务_python之多任务相关推荐

  1. 「docker实战篇」python的docker-打造多任务端app应用数据抓取系统(下)(35)

    上次已经把python文件挂载到虚拟机上了,这次主要设置下虚拟机通过docker容器的方式. 运行 python 代码运行 >启动一个crt的会话 docker run -it -v /root ...

  2. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  3. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  4. python编程语言_python编程语言的简要历史

    python编程语言 The Python programming language is a general-purpose programming language that has carved ...

  5. 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?

    2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...

  6. python 单线程_python的单线程多任务的实现

    这篇文章主要为大家详细介绍了python实现单线程多任务非阻塞TCP服务端的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python实现单线程多任务非阻塞TCP服务 ...

  7. python的线程组怎么写_Python高级——多任务编程之线程

    线程概念 1. 线程的介绍 在Python中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另外一种方式. 2. 线程的概念 线程是进程中执行代码的一个分支,每个执行分支(线程) ...

  8. python从网址爬图片协程_Python爬虫多任务协程爬取虎牙MM图片

    查看: 4420|回复: 241 [作品展示] Python爬虫多任务协程爬取虎牙MM图片 电梯直达 发表于 2019-4-17 21:35:47 | 只看该作者 |倒序浏览 |阅读模式 马上注册,结 ...

  9. python协程处理多个文件_python:多任务(线程、进程、协程)

    一.线程 1.创建线程 #创建线程 importthreading,timedeftask1():for i in range(5):print('task1 -- 任务:%s' %i) time.s ...

最新文章

  1. 简单总结一下.net获得虚拟目录几个基本操作
  2. 【Codevs1346】HelloWorld编译器
  3. go http的按序号发送,按序号接收
  4. Datagridview 在基于文本的单元格中启用换行,自动调整行高列宽
  5. python 之 字符编码 和 中文显示
  6. java main方法调用非静态方法_java中main函数怎么调用外部非static方法
  7. 用 ABAP 读取本地文本文件内容
  8. 工作120:富文本组件封装
  9. emacs的配色方案
  10. 刘作虎:今年一加9系列不会送测DxO
  11. FMDB数据库框架的是使用
  12. linux线上CPU100%排查
  13. css固定姓名显示长度,排列更整齐
  14. Linux6新建分区,centos6中添加一块新的硬盘并分区的方法介绍
  15. 微博上一些有用的话(四)
  16. PSP XREADER 1.63下载(PSP阅读器)v1.6最新版 含安装/使用方法
  17. Android各版本源码网盘下载(不断更新)
  18. LocalDateTime返回的时间中带有T
  19. 幼儿园c ch语言教育,幼儿园语言教育内容之三——听说游戏
  20. 讯飞语义相似度baseline

热门文章

  1. [病毒]exp1orer.exe
  2. 【初级03】java JVM核心技术(3): jvm调优
  3. Pulseaudio之nemo(二十二)
  4. ssh报错解决:Permission denied, please try again
  5. android系统预制app/bin/.so文件及文件夹
  6. Android 系统开发系列一
  7. 计算机网络相关知识、名词总结
  8. linux 如何避免进程killed_Linux 内核 / 进程管理 / 如何描述一个进程?
  9. Android常见界面控件(基础入门)
  10. dsp c语言程序设计,DSP C语言程序设计.pdf