如果想同时执行两个while True循环,可以使用多线程threading来实现。

完整代码

#coding=gbk

from time import sleep, ctime

import threading

def muisc(func):

while True:

print 'Start playing: %s! %s' %(func,ctime())

sleep(2)

def move(func):

while True:

print 'Start playing: %s! %s' %(func,ctime())

sleep(5)

def player(name):

r = name.split('.')[1]

if r == 'mp3':

muisc(name)

else:

if r == 'mp4':

move(name)

else:

print 'error: The format is not recognized!'

list = ['爱情买卖.mp3','阿凡达.mp4']

threads = []

files = range(len(list))

#创建线程

for i in files:

t = threading.Thread(target=player,args=(list[i],))

threads.append(t)

if __name__ == '__main__':

#启动线程

for i in files:

threads[i].start()

for i in files:

threads[i].join()

#主线程

print 'end:%s' %ctime()

效果:

进程,线程,GIL,Python多线程,生产者消费者模型都是什么鬼

1. 操作系统基本知识,进程,线程 CPU是计算机的核心,承担了所有的计算任务: 操作系统是计算机的管理者,它负责任务的调度.资源的分配和管理,统领整个计算机硬件:那么操作系统是如何进行任务调度的呢? ...

Python 多线程、多进程 (一)之 源码执行流程、GIL

Python 多线程.多进程 (一)之 源码执行流程.GIL Python 多线程.多进程 (二)之 多线程.同步.通信 Python 多线程.多进程 (三)之 线程进程对比.多线程 一.python ...

python 多线程两种实现方式,Python多线程下的_strptime问题,

python 多线程两种实现方式 原创 Linux操作系统 作者:杨奇龙 时间:2014-06-08 20:24:26  44021  0 目前python 提供了几种多线程实现方式 thread,t ...

python同时执行两个函数

使用两个线程同时执行两个函数, def fun1(): while True: time.sleep(2) print("fun1") def fun2(): while True ...

python多线程学习记录

1.多线程的创建 import threading t = t.theading.Thread(target, args--) t.SetDeamon(True)//设置为守护进程 t.start() ...

Python 多线程教程:并发与并行

转载于: https://my.oschina.net/leejun2005/blog/398826 在批评Python的讨论中,常常说起Python多线程是多么的难用.还有人对 global int ...

python多线程

python多线程有两种用法,一种是在函数中使用,一种是放在类中使用 1.在函数中使用 定义空的线程列表 threads=[] 创建线程 t=threading.Thread(target=函数名,a ...

Python多线程、进程入门1

进程是资源的一个集合, 1.一个应用程序,可以有多进程和多线程 2.默认一个程序是单进程单线程 IO操作使用多线程提高并发 计算操作使用多进程提高并发 进程与线程区别 1.线程共享内存空间,进程的内存 ...

Python多线程学习

一.Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象. 1.  函数式:调用thread模块中的start_new_thread()函数来产生新线程.如下例: ...

随机推荐

Centos 6.5 X64 环境下编译 hadoop 2.6.0 --已验证

Centos 6.5 x64 hadoop 2.6.0 jdk 1.7 protobuf-2.5.0 maven-3.0.5 set environment export JAVA_HOME=/hom ...

2015暑假多校联合---CRB and His Birthday(01背包)

题目链接 http://acm.split.hdu.edu.cn/showproblem.php?pid=5410 Problem Description Today is CRB's birthda ...

学习shell中遇到的一些基础问题总结

今天入门Shell脚本编程:今天的目标是完成冒泡排序,遇到了很多问题,总结了一下: 我从c转到shell遇到了这样的一些情况: 1:首先这几个符号非常重要 $变量:把变量的值拿出来使用(所以赋值语句应 ...

js020-JSON

js020-JSON 20.1 语法 JSON的语法可以表示为一下三种类型的值. 简单值 使用与JS相同的语法,可以在JSON中表示字符串.数值.布尔值和null,但是JSON不支持JS中的特殊性Un ...

hadoop的kerberos认证

言归正传,介绍过hadoop的simple认证和kerberos后,我们在这一章介绍hadoop的kerberos认证 我们还使用hadoop集群的机器. OS 版本: Centos6.4 Kerbe ...

Jetty 8长连接上的又一个坑

Jetty 8 长连接的超时断开连接的机制:超时连接机制针对IO传输过程中的数据阻塞时间超过一定阈值时,断开该连接.阻塞指当前处于数据传输阶段,但是连续指定时间内都没有发出或者接收到任何数据时,Jet ...

k-选取问题

一.k-选取问题:给定任意一个可比较的序列,从中找出第k个元素(k从0开始,默认是从小到大的次序)的问题称为k-选取(k-selection).k-选取问题有两张退化的情况:1.0-选取问题即是找出序 ...

Lodop背景图无图片时显示放大叉号问题

正常情况下,如果指定图片路径中,图片不存在或指定错误的路径,会因为找不到图片显示叉号,Lodop背景图如果设置了背景图宽度高度控制,显示的叉号也会被相应的放大,形成放大的模糊的图案,看起来就像是黑色边 ...

php开启redis

看下自己phpinfo的信息 php 5.5以下的都有这些文件 到这个地方下载所需要的文件:https://github.com/nicolasff/phpredis/downloads 下载解压   ...

二.jenkins构建自动化任务

1,新建任务 打开jinkens, 选择  [新建] -->[输入要构建的项目名称]-->[构建一个自由风格的软件项目]-->[OK] 2, 配置 根据自己的需要选择配置,如下: 代 ...

python多线程执行_python多线程实现同时执行两个while循环相关推荐

  1. python多线程挂了_python多线程输入的问题 python高效编程技巧13(如何在线程之间实现...

    python3 创建线程时不用args传参,执行线程时为什如果创建线程时在target里就传入了参数,为什么在启动线程时,线程不是在Python多线程下,每个线程的执行方式: 有什么了不起,大不了继续 ...

  2. python多线程库_python多线程库

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点:使 ...

  3. python线程唤醒_python 多线程

    python 多线程 真正的多线程吗? 对于多核处理器,在同一时间确实可以多个线程独立运行,但在Python中确不是这样的了.原因在于,python虚拟机中引入了GIL这一概念.GIL(Global ...

  4. python 上市公司 概念股_python多线程和多进程获取所有上市公司的实时数据

    前一天简单介绍了python怎样获取历史数据和实时分笔数据,那么如果要获取所有上市公司的实时分笔数据,应该怎么做呢? 肯定有人想的是,用一个列表存储所有上市公司的股票代号,然后无限循环获取不就得了吗? ...

  5. python 一次性定时器_python 定时器每天就执行一次的实现代码

    1.实现功能 编写python脚本一直运行,判断当下是否是新的一天,如果是就执行一次任务代码 2.具体实现代码 #-*-coding:utf-8 -*- __author__ = 'Administr ...

  6. python每天定时9点执行_python 定时器每天就执行一次的实现代码

    1.实现功能 编写python脚本一直运行,判断当下是否是新的一天,如果是就执行一次任务代码 2.具体实现代码 #-*-coding:utf-8 -*- __author__ = 'Administr ...

  7. python线程数组_Python多线程

    多线程技术需.要用到threading模块,应当避免使用thread模块,原因是它不支持守护线程.当主线程退出时,所有的子线程不管他们是都还在工作,都会被强制退出.有时候我们并不希望发生这种行为 ,这 ...

  8. python多线程输出_Python多线程

    多线程基础概念 并行与并发 并行:同时处理多个任务,必须在多核环境下 一段时间内同时处理多个任务,单核也可以并发 并发手段 线程:内核空间的调度 进程:内核空间的调度 协程:用户空间的调度 线程可以允 ...

  9. python 多线程 模块_Python多线程threading和multiprocessing模块实例解析

    本文研究的主要是Python多线程threading和multiprocessing模块的相关内容,具体介绍如下. 线程是一个进程的实体,是由表示程序运行状态的寄存器(如程序计数器.栈指针)以及堆栈组 ...

最新文章

  1. 会计记忆总结之九:会计档案
  2. 学计算机怎样才能考上大学,中国式家长考清华北大方法 重点大学怎么才能考上...
  3. stanford course
  4. 作为一名程序员,我站在人生的十字路口
  5. 韩国出现加密货币妈妈潮 女性对加密投资兴趣趋升
  6. 小米改鸿蒙系统,小米、OV傻眼 魅族要用鸿蒙系统!
  7. 旷视Face++与西交大成立AI联合实验室,郑南宁孙剑再续师徒缘
  8. [导入]关于:web.config 的配置说明
  9. 为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。请单击这里获取选项......
  10. H5营销互动小游戏源码
  11. 天眼查企业工商信息查询接口
  12. VNC访问阿里云服务器
  13. Pygame基础知识(14)-pygame.image.load()对象和blit()绘制
  14. B - -- - B
  15. 怎么调出全局搜索_华为手机怎么设置全局搜索,怎么开启以及怎么关闭
  16. 英语学习——逻辑之道
  17. python将中文转换成utf8_如何在python中从unicode转换成utf8?
  18. 华为存储学习笔记-1
  19. 【Hyper-V 虚拟化技术】
  20. 两种点云地面去除方法

热门文章

  1. docker 安装 vsftpd
  2. 面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介
  3. 计算机网络-基本概念(1)【网络层】-ARP协议以及数据传输过程
  4. SparkSQL 控制文件输出的大小
  5. 二十九、电子商务服务推荐项目基本描述
  6. 统计表格 + 可视化 ,这个超强绘图技巧值得一看!!
  7. 重磅!李宏毅教授机器学习训练营
  8. 只用了2个周末,15岁中国学生斩获苹果WWDC奖学金
  9. python3安装pymysql_Python3 MySQL 数据库连接 - PyMySQL 驱动
  10. vue项目默认IE以最高级别打开