国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python多線程處理實例詳解【單進程/多進程】

2020-02-16 00:59:58
字體:
供稿:網(wǎng)友

本文實例講述了Python多線程處理操作。分享給大家供大家參考,具體如下:

python — 多線程處理

1、一個進程執(zhí)行完后,繼續(xù)下一個進程

root@72132server:~# cd /root/python/multiprocess/root@72132server:~/python/multiprocess# lsmultprocess.pyroot@72132server:~/python/multiprocess# cat multprocess.py#!/usr/bin/python# --*-- coding:utf-8 --*--from multiprocessing import Process,Lock#啟用多進程,與進程鎖import time,osdef sayhi(i):  print 'hello world!!!', i  time.sleep(10)#lock = Lock()for n in range(100):#執(zhí)行n=100次  p = Process(target=sayhi,args=(n,))#調(diào)用函數(shù)def,若def函數(shù)里面有參數(shù),就是使用args帶值賦值,若函數(shù)沒有參數(shù)的話就args()為空。  p.start()  p.join()#一個進程結(jié)束才會繼續(xù)下一個進程。如果注釋這句意思是一百個進程同時發(fā)起root@72132server:~/python/multiprocess#

運行情況:

1)進程查看

root@72132server:~# cd /root/python/multiprocess/root@72132server:~/python/multiprocess# lsmultprocess.pyroot@72132server:~/python/multiprocess# vi multprocess.pyroot@72132server:~/python/multiprocess# ps -ef | grep multiroot   24064 23930 0 20:45 pts/3  00:00:00 grep multiroot@72132server:~/python/multiprocess# ps -ef | grep multiroot   24066 23930 0 20:45 pts/3  00:00:00 grep multiroot@72132server:~/python/multiprocess# ps -ef | grep multiroot   24069 23930 0 20:45 pts/3  00:00:00 grep multiroot@72132server:~/python/multiprocess# ps -ef | grep multiroot   24071 23930 0 20:45 pts/3  00:00:00 grep multiroot@72132server:~/python/multiprocess# ps -ef | grep multiroot   24073 23930 0 20:46 pts/3  00:00:00 grep multiroot@72132server:~/python/multiprocess# ps -ef | grep multiroot   24075 23930 0 20:46 pts/3  00:00:00 grep multiroot@72132server:~/python/multiprocess#

2)腳本運行

root@72132server:~/python/multiprocess# vi multprocess.pyroot@72132server:~/python/multiprocess# python multprocess.pyhello world!!! 0hello world!!! 1hello world!!! 2hello world!!! 3hello world!!! 4hello world!!! 5hello world!!! 6hello world!!! 7hello world!!! 8hello world!!! 9hello world!!! 10hello world!!! 11

2、100個進行同時運行

root@72132server:~/python/multiprocess# lsmultprocess.pyroot@72132server:~/python/multiprocess# cat multprocess.py#!/usr/bin/python# --*-- coding:utf-8 --*--from multiprocessing import Process,Lock#啟用多進程,與進程鎖import time,osdef sayhi(i):  print 'hello world!!!', i  time.sleep(10)#lock = Lock()for n in range(100):#執(zhí)行n=100次  p = Process(target=sayhi,args=(n,))#調(diào)用函數(shù)def,若def函數(shù)里面有參數(shù),就是使用args帶值賦值,若函數(shù)沒有參數(shù)的話就args()為空。  p.start()  p.join()#一個進程結(jié)束才會繼續(xù)下一個進程。如果注釋這句意思是一百個進程同時發(fā)起root@72132server:~/python/multiprocess#root@72132server:~/python/multiprocess# vi multprocess.pyroot@72132server:~/python/multiprocess# cat multprocess.py#!/usr/bin/python# --*-- coding:utf-8 --*--from multiprocessing import Process,Lock#啟用多進程,與進程鎖import time,osdef sayhi(i):  print 'hello world!!!', i  time.sleep(10)#lock = Lock()for n in range(100):#執(zhí)行n=100次  p = Process(target=sayhi,args=(n,))#調(diào)用函數(shù)def,若def函數(shù)里面有參數(shù),就是使用args帶值賦值,若函數(shù)沒有參數(shù)的話就args()為空。  p.start()  #p.join()#一個進程結(jié)束才會繼續(xù)下一個進程。如果注釋這句意思是一百個進程同時發(fā)起root@72132server:~/python/multiprocess#            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 横峰县| 蒙山县| 兰考县| 天柱县| 济南市| 清远市| 海兴县| 东方市| 定安县| 嘉禾县| 孝感市| 博兴县| 青阳县| 崇明县| 垣曲县| 汕尾市| 阿鲁科尔沁旗| 阿巴嘎旗| 永善县| 项城市| 肇州县| 德阳市| 达孜县| 武强县| 古丈县| 黄梅县| 米林县| 广河县| 通江县| 桑日县| 垣曲县| 宁强县| 兴文县| 滨海县| 讷河市| 新乡市| 德清县| 文水县| 当阳市| 浠水县| 万州区|