python多线程执行_python多线程实现同时执行两个while循环
如果想同時(shí)執(zhí)行兩個(gè)while True循環(huán),可以使用多線程threading來(lái)實(shí)現(xiàn)。
完整代碼
#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 = ['愛(ài)情買賣.mp3','阿凡達(dá).mp4']
threads = []
files = range(len(list))
#創(chuàng)建線程
for i in files:
t = threading.Thread(target=player,args=(list[i],))
threads.append(t)
if __name__ == '__main__':
#啟動(dòng)線程
for i in files:
threads[i].start()
for i in files:
threads[i].join()
#主線程
print 'end:%s' %ctime()
效果:
進(jìn)程,線程,GIL,Python多線程,生產(chǎn)者消費(fèi)者模型都是什么鬼
1. 操作系統(tǒng)基本知識(shí),進(jìn)程,線程 CPU是計(jì)算機(jī)的核心,承擔(dān)了所有的計(jì)算任務(wù): 操作系統(tǒng)是計(jì)算機(jī)的管理者,它負(fù)責(zé)任務(wù)的調(diào)度.資源的分配和管理,統(tǒng)領(lǐng)整個(gè)計(jì)算機(jī)硬件:那么操作系統(tǒng)是如何進(jìn)行任務(wù)調(diào)度的呢? ...
Python 多線程、多進(jìn)程 (一)之 源碼執(zhí)行流程、GIL
Python 多線程.多進(jìn)程 (一)之 源碼執(zhí)行流程.GIL Python 多線程.多進(jìn)程 (二)之 多線程.同步.通信 Python 多線程.多進(jìn)程 (三)之 線程進(jìn)程對(duì)比.多線程 一.python ...
python 多線程兩種實(shí)現(xiàn)方式,Python多線程下的_strptime問(wèn)題,
python 多線程兩種實(shí)現(xiàn)方式 原創(chuàng)?Linux操作系統(tǒng)?作者:楊奇龍?時(shí)間:2014-06-08 20:24:26??44021??0 目前python 提供了幾種多線程實(shí)現(xiàn)方式 thread,t ...
python同時(shí)執(zhí)行兩個(gè)函數(shù)
使用兩個(gè)線程同時(shí)執(zhí)行兩個(gè)函數(shù), def fun1(): while True: time.sleep(2) print("fun1") def fun2(): while True ...
python多線程學(xué)習(xí)記錄
1.多線程的創(chuàng)建 import threading t = t.theading.Thread(target, args--) t.SetDeamon(True)//設(shè)置為守護(hù)進(jìn)程 t.start() ...
Python 多線程教程:并發(fā)與并行
轉(zhuǎn)載于:?https://my.oschina.net/leejun2005/blog/398826 在批評(píng)Python的討論中,常常說(shuō)起Python多線程是多么的難用.還有人對(duì) global int ...
python多線程
python多線程有兩種用法,一種是在函數(shù)中使用,一種是放在類中使用 1.在函數(shù)中使用 定義空的線程列表 threads=[] 創(chuàng)建線程 t=threading.Thread(target=函數(shù)名,a ...
Python多線程、進(jìn)程入門1
進(jìn)程是資源的一個(gè)集合, 1.一個(gè)應(yīng)用程序,可以有多進(jìn)程和多線程 2.默認(rèn)一個(gè)程序是單進(jìn)程單線程 IO操作使用多線程提高并發(fā) 計(jì)算操作使用多進(jìn)程提高并發(fā) 進(jìn)程與線程區(qū)別 1.線程共享內(nèi)存空間,進(jìn)程的內(nèi)存 ...
Python多線程學(xué)習(xí)
一.Python中的線程使用: Python中使用線程有兩種方式:函數(shù)或者用類來(lái)包裝線程對(duì)象. 1.??函數(shù)式:調(diào)用thread模塊中的start_new_thread()函數(shù)來(lái)產(chǎn)生新線程.如下例: ...
隨機(jī)推薦
Centos 6.5 X64 環(huán)境下編譯 hadoop 2.6.0 --已驗(yàn)證
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暑假多校聯(lián)合---CRB and His Birthday(01背包)
題目鏈接 http://acm.split.hdu.edu.cn/showproblem.php?pid=5410 Problem Description Today is CRB's birthda ...
學(xué)習(xí)shell中遇到的一些基礎(chǔ)問(wèn)題總結(jié)
今天入門Shell腳本編程:今天的目標(biāo)是完成冒泡排序,遇到了很多問(wèn)題,總結(jié)了一下: 我從c轉(zhuǎn)到shell遇到了這樣的一些情況: 1:首先這幾個(gè)符號(hào)非常重要 $變量:把變量的值拿出來(lái)使用(所以賦值語(yǔ)句應(yīng) ...
js020-JSON
js020-JSON 20.1 語(yǔ)法 JSON的語(yǔ)法可以表示為一下三種類型的值. 簡(jiǎn)單值 使用與JS相同的語(yǔ)法,可以在JSON中表示字符串.數(shù)值.布爾值和null,但是JSON不支持JS中的特殊性Un ...
hadoop的kerberos認(rèn)證
言歸正傳,介紹過(guò)hadoop的simple認(rèn)證和kerberos后,我們?cè)谶@一章介紹hadoop的kerberos認(rèn)證 我們還使用hadoop集群的機(jī)器. OS 版本: Centos6.4 Kerbe ...
Jetty 8長(zhǎng)連接上的又一個(gè)坑
Jetty 8 長(zhǎng)連接的超時(shí)斷開(kāi)連接的機(jī)制:超時(shí)連接機(jī)制針對(duì)IO傳輸過(guò)程中的數(shù)據(jù)阻塞時(shí)間超過(guò)一定閾值時(shí),斷開(kāi)該連接.阻塞指當(dāng)前處于數(shù)據(jù)傳輸階段,但是連續(xù)指定時(shí)間內(nèi)都沒(méi)有發(fā)出或者接收到任何數(shù)據(jù)時(shí),Jet ...
k-選取問(wèn)題
一.k-選取問(wèn)題:給定任意一個(gè)可比較的序列,從中找出第k個(gè)元素(k從0開(kāi)始,默認(rèn)是從小到大的次序)的問(wèn)題稱為k-選取(k-selection).k-選取問(wèn)題有兩張退化的情況:1.0-選取問(wèn)題即是找出序 ...
Lodop背景圖無(wú)圖片時(shí)顯示放大叉號(hào)問(wèn)題
正常情況下,如果指定圖片路徑中,圖片不存在或指定錯(cuò)誤的路徑,會(huì)因?yàn)檎也坏綀D片顯示叉號(hào),Lodop背景圖如果設(shè)置了背景圖寬度高度控制,顯示的叉號(hào)也會(huì)被相應(yīng)的放大,形成放大的模糊的圖案,看起來(lái)就像是黑色邊 ...
php開(kāi)啟redis
看下自己phpinfo的信息 php 5.5以下的都有這些文件 到這個(gè)地方下載所需要的文件:https://github.com/nicolasff/phpredis/downloads 下載解壓 ? ...
二.jenkins構(gòu)建自動(dòng)化任務(wù)
1,新建任務(wù) 打開(kāi)jinkens, 選擇 ?[新建] -->[輸入要構(gòu)建的項(xiàng)目名稱]-->[構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目]-->[OK] 2, 配置 根據(jù)自己的需要選擇配置,如下: 代 ...
總結(jié)
以上是生活随笔為你收集整理的python多线程执行_python多线程实现同时执行两个while循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python简笔画绘制 数据驱动绘图_p
- 下一篇: python哪些模块用于数据分析_pyt