6 2Process 多程序實現多工

2021-10-04 13:48:37 字數 765 閱讀 3191

程序實現多工時浪費資源

主程序:**+占用資源

子程序1:複製主程序(**+占用資源)

子程序2:複製主程序(**+占用資源)

#coding:utf-8

import threading

import time

import multiprocessing

def test1(): # 子程序1

while true:

print('---1---')

time.sleep(1)

def test2(): # 子程序2

while true:

print('---1---')

time.sleep(1)

def main():

#t1 = threading.thread(target=test1)

#t2 = threading.thread(target=test2)

#t1.start()

#t2.start()

# 多程序實現多工 主程序

t1 = multiprocessing.process(target=test1)

t2 = multiprocessing.process(target=test2)

t1.start()

t2.start()

if __name__ == '__main__':

main()

python 多程序Process模組使用

引數介紹 1 group引數未使用,值始終為none 2 target表示呼叫物件,即子程序要執行的任務 3 args表示呼叫物件的位置引數元組,args 1,2,egon 4 kwargs表示呼叫物件的字典,kwargs 5 name為子程序的名稱 p.start 啟動程序,並呼叫該子程序中的p....

Python 程序 繼承Process類實現程序

from multiprocessing import process import time import os 繼承process類 class processclass process process類本身也有 init 方法,如果沒有初始化,就不能使用從這個類繼承的一些方法和屬性,最好的方法...

child process實現多程序

以上示例提供了乙個斐波納契數列的計算服務,由於此計算相當耗時,且是單執行緒,當同時有多個請求時只能處理乙個,通過child process.fork 就可以解決此問題 這裡引用一下官網上的乙個示例,通過這個例子可以很好的理解fork 的功能?1 2 3 4 5 6 7 8 9 varcp requi...