python建立程序的方式

2021-08-29 10:08:57 字數 1433 閱讀 4668

import os

pid = os.fork()

if(pid == 0):

print("我是子程序,程序號是%s"%(os.getpid()))

print("我是子程序,我的父程序號是%s"%(os.getppid()))

else:

print("我是父程序,程序號是%s"%(os.getpid()))

print("over")

from multiprocessing import process

import os

def test(name):

print(name)

print("我是子程序,程序號是%s"%(os.getpid()))

if __name__ == '__main__':

print("我是父程序,程序號是%s"%(os.getpid()))

p=process(target=test,args=("test1",))

p.start()

p.join() #父程序阻塞,等待子程序執行完畢

import os

from multiprocessing import process

class myprocess(process):

# 建立乙個類繼承process

def __init__(self,name):

process.__init__(self)

self.__name = name

# 重寫run方法,呼叫start時,如果沒有給process的target

# 傳參,那麼會預設呼叫run

def run(self):

print(self.name)

print("我是子程序,程序號是%s,程序名是%s"%(os.getpid(),self.name))

if __name__ == "__main__":

print("我是父程序,程序號是%s"%(os.getpid()))

p = myprocess("程序1")

p.start()

p.join()

from multiprocessing import pool

import os

import time

def test():

print("我是子程序,程序號是%s"%(os.getpid()))

time.sleep(2)

p = pool(3)

for i in range(0,20):

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

p.close()

p.join()

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

python建立子程序的幾種方式

python的os模組封裝了常 的系統調 其中就包括fork,可以在python程式中輕鬆建立 程序 程式執 到os.fork 時,作業系統會建立 個新的程序 程序 然後複製 程序的所有資訊到 程序中然後 程序和 程序都會從fork 函式中得到 個返回值,在 程序中這個值 定是0,程序中是 程序的 ...

Python 程序的幾種建立方式詳解

在新建立的子程序中,會把父程序的所有資訊複製乙份,它們之間的資料互不影響。該方式只能用於unix linux作業系統中,在windows不能用。import os 注意,fork函式,只在unix linux mac上執行,windows不可以 pid os.fork 子程序永遠返回0,而父程序返回...

python中程序的幾種建立方式

摘自 在新建立的子程序中,會把父程序的所有資訊複製乙份,它們之間的資料互不影響。該方式只能用於unix linux作業系統中,在windows不能用。1 importos2 3 注意,fork函式,只在unix linux mac上執行,windows不可以 4 pid os.fork 5 子程序永...