多任務(wù)-進(jìn)程

進(jìn)程和程序

進(jìn)程:正在執(zhí)行的程序

程序:沒(méi)有執(zhí)行的代碼窥浪,是一個(gè)靜態(tài)的

進(jìn)程的狀態(tài)


使用進(jìn)程實(shí)現(xiàn)多任務(wù)

multiprocessing模塊就是跨平臺(tái)的多進(jìn)程模塊侍郭,提供了一個(gè)Process類來(lái)代表一個(gè)進(jìn)程對(duì)象,這個(gè)對(duì)象可以理解為是一個(gè)獨(dú)立的進(jìn)程,可以執(zhí)行另外的事情形耗。

線程和進(jìn)程之間的對(duì)比

進(jìn)程:能夠完成多任務(wù)纬纪,一臺(tái)電腦上可以同時(shí)運(yùn)行多個(gè)QQ

線程:能夠完成多任務(wù)甸昏,一個(gè)QQ中的多個(gè)聊天窗口

根本區(qū)別:進(jìn)程是操作系統(tǒng)資源分配的基本單位蛤迎,而線程是任務(wù)調(diào)度和執(zhí)行的基本單位


進(jìn)程間通信-Queue

Queue-隊(duì)列 先進(jìn)先出

隊(duì)列間簡(jiǎn)單通信

模擬下載數(shù)據(jù),與數(shù)據(jù)處理

多進(jìn)程共享全局變量

共享全局變量不適用于多進(jìn)程編程

進(jìn)程池

當(dāng)需要?jiǎng)?chuàng)建的子進(jìn)程數(shù)量不多時(shí),可以直接利用multiprocessing中的Process動(dòng)態(tài)生成多個(gè)進(jìn)程觅彰,但是如果是上百甚至上千個(gè)目標(biāo)吩蔑,手動(dòng)的去創(chuàng)建的進(jìn)程的工作量巨大,此時(shí)就可以用到multiprocessing模塊提供的Pool方法

from multiprocessing import Pool

import os,time,random

def worker(msg):

? ? t_start = time.time()

? ? print('%s開(kāi)始執(zhí)行,進(jìn)程號(hào)為%d'%(msg,os.getpid()))


? ? time.sleep(random.random()*2)

? ? t_stop = time.time()

? ? print(msg,"執(zhí)行完成,耗時(shí)%0.2f"%(t_stop-t_start))

def demo():

? ? pass

if __name__ == '__main__':

? ? po = Pool(3)? ? ? ? # 定義一個(gè)進(jìn)程池

? ? for i in range(0,10):

? ? ? ? po.apply_async(worker,(i,))? ?


? ? print("--start--")

? ? po.close()? ? ?


? ? po.join()? ? ?

? ? print("--end--")

進(jìn)程池間的進(jìn)程通信

多任務(wù)文件夾復(fù)制

1 獲取用戶要copy的文件夾的名次

2 創(chuàng)建一個(gè)新的文件夾

3 獲取文件夾的所有的待copy的文件名字

4 創(chuàng)建進(jìn)程池

5 向進(jìn)程池中添加拷貝任務(wù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末填抬,一起剝皮案震驚了整個(gè)濱河市烛芬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌飒责,老刑警劉巖赘娄,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宏蛉,居然都是意外死亡遣臼,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門拾并,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)揍堰,“玉大人,你說(shuō)我怎么就攤上這事嗅义∑链酰” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵之碗,是天一觀的道長(zhǎng)蝙眶。 經(jīng)常有香客問(wèn)我,道長(zhǎng)褪那,這世上最難降的妖魔是什么幽纷? 我笑而不...
    開(kāi)封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任式塌,我火速辦了婚禮,結(jié)果婚禮上友浸,老公的妹妹穿的比我還像新娘珊搀。我一直安慰自己,他們只是感情好尾菇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著囚枪,像睡著了一般派诬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上链沼,一...
    開(kāi)封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天默赂,我揣著相機(jī)與錄音,去河邊找鬼括勺。 笑死缆八,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的疾捍。 我是一名探鬼主播奈辰,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼乱豆!你這毒婦竟也來(lái)了奖恰?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤宛裕,失蹤者是張志新(化名)和其女友劉穎瑟啃,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體揩尸,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛹屿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了岩榆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片错负。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖勇边,靈堂內(nèi)的尸體忽然破棺而出湿颅,到底是詐尸還是另有隱情,我是刑警寧澤粥诫,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布油航,位于F島的核電站,受9級(jí)特大地震影響怀浆,放射性物質(zhì)發(fā)生泄漏谊囚。R本人自食惡果不足惜怕享,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望镰踏。 院中可真熱鬧函筋,春花似錦、人聲如沸奠伪。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)绊率。三九已至谨敛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間滤否,已是汗流浹背脸狸。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留藐俺,地道東北人炊甲。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像欲芹,于是被迫代替她去往敵國(guó)和親卿啡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一菱父、總體內(nèi)容 1.1牵囤、進(jìn)程、程序的概念 1.2滞伟、使用 Process 完成多進(jìn)程- multiprocessing...
    IIronMan閱讀 763評(píng)論 0 1
  • 1.進(jìn)程 1.1多線程的引入 現(xiàn)實(shí)生活中 有很多的場(chǎng)景中的事情是同時(shí)進(jìn)行的揭鳞,比如開(kāi)車的時(shí)候手和腳共同來(lái)駕駛汽車,再...
    TENG書閱讀 500評(píng)論 0 0
  • 一梆奈、進(jìn)程及狀態(tài) 1. 進(jìn)程 程序:比如電腦安裝了很多程序野崇,又比如我們編寫一個(gè)xxx.py程序,它們靜靜的保存在硬盤...
    瀟瀟雨歇_安然閱讀 168評(píng)論 0 1
  • 進(jìn)程是資源分配的基本單元亩钟,進(jìn)程包括資源和數(shù)據(jù)乓梨。而線程只有數(shù)據(jù)。他也能完成多任務(wù)清酥。 使用方法:導(dǎo)入multiproc...
    詠遠(yuǎn)瑞智閱讀 249評(píng)論 0 0
  • 天氣越來(lái)越熱啦,北京這幾天都是三十七八度的高溫。與其在驕陽(yáng)下融化蝠筑,窩在沙發(fā)上狞膘,讀書,納涼更加愜意什乙。 最近讀到了這些...
    芥小茉ne閱讀 280評(píng)論 0 0