国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 對Python中創(chuàng)建進程的兩種方式以及進程池詳解

對Python中創(chuàng)建進程的兩種方式以及進程池詳解

2021-05-15 00:13KUNLI7 Python

今天小編就為大家分享一篇對Python中創(chuàng)建進程的兩種方式以及進程池詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在Python中創(chuàng)建進程有兩種方式,第一種是:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from multiprocessing import Process
import time
 
def test():
 while True:
  print('---test---')
  time.sleep(1)
 
if __name__ == '__main__':
 p=Process(target=test)
 p.start()
 while True:
  print('---main---')
  time.sleep(1)

上面這段代碼是在windows下跑的,通過Process類可以創(chuàng)建一個進程對象,然后p.start()即可開啟進程,test函數是你想進程實現的功能。

第二種方式是:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from multiprocessing import Process
import time
 
class MyNewProcess(Process):
 def run(self):
  while True:
   print('---1---')
   time.sleep(1)
 
if __name__=='__mian__':
 p = MyNewProcess()
 # 調用p.start()方法,p會先去父類中尋找start(),然后在Process的start方法中調用run方法
 p.start()
 
 while True:
  print('---Main---')
  time.sleep(1)

這里是第二種創(chuàng)建進程的方式,通過子類繼承Process類,子類中必須有run方法,里面實現進程功能,創(chuàng)建子類對象之后,調用對象的start方法。

下面來說一下進程池,就是實現已經創(chuàng)建好的進程

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 進程池
from multiprocessing import Pool
import os
import random
import time
 
def worker(num):
 for i in range(5):
  print('===pid=%d==num=%d='%(os.getpid(),num))
  time.sleep(1)
 
# 3表示進程池中最多有三個進程一起執(zhí)行
pool=Pool(3)
 
for i in range(10):
 print('---%d---'%i)
 # 向進程中添加任務
 # 注意:如果添加的任務數量超過了進程池中進程的個數的話,那么就不會接著往進程池中添加,如果還沒有執(zhí)行的話,他會等待前面的進程結束,然后在往
 # 進程池中添加新進程
 pool.apply_async(worker,(i,))
 
pool.close() # 關閉進程池
pool.join() # 主進程在這里等待,只有子進程全部結束之后,在會開啟主線程

大家可以看到在Pool方法就是創(chuàng)建了一個進程池,3表示創(chuàng)建進程數,通過pool.apply_async( )將子進程添加到進程池中,pool.close( )表示關閉進程池,一定要添加join函數,否則主進程直接崩了,看不到進程池中子進程的現象。

以上這篇對Python中創(chuàng)建進程的兩種方式以及進程池詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/u012193416/article/details/78396814

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99在线播放 | 国产中文 | 搞黄视频在线观看 | 在线精品国产一区二区三区 | 免费av在线播放 | 午夜av影院| 三a视频 | 亚洲日本乱码在线观看 | 中文字幕av一区二区三区免费看 | 色综合社区| 日韩成人不卡 | 天天精品 | 欧美一区二区三区在线看 | 美女视频一区二区三区 | 亚洲综合首页 | 中文字幕在线免费视频 | 色综合一区二区三区 | 夜夜久久 | 国产目拍亚洲精品99久久精品 | 欧美日韩一区二区在线观看 | 久久久一 | 二区在线观看 | www.中文字幕 | 国产毛片欧美毛片久久久 | 亚洲国产aⅴ精品一区二区 少妇一级片免费看 | 天天艹在线 | 黄色动漫在线观看 | 久久久久久九九 | 狠狠干狠狠干 | 国产目拍亚洲精品99久久精品 | 日韩成人一区二区 | 国产精品视频一二三区 | 午夜寂寞少妇aaa片毛片 | 超碰在线观看97 | 最近日本韩国高清免费观看 | 日本久久精品一区 | 免费av片网站 | 精品一区av| 亚洲二区在线 | 国产高清在线精品一区二区三区 | 亚洲精品一二三 |