from multiprocessing import process
import time
import os
# 繼承process類
class processclass(process):
# process類本身也有__init__方法,如果沒有初始化,就不能使用從這個類繼承的一些方法和屬性,
# 最好的方法就是將繼承類本身傳遞給process.__init__方法,完成這些初始化操作
def __init__(self, interval):
process.__init__(self)
self.interval = interval
def run(self): # 重寫process類的run()方法
print("子程序(%s) 開始執行,父程序為(%s)" % (os.getpid(), os.getppid()))
time_start = time.time()
time.sleep(self.interval)
time_stop = time.time()
print("(%s)執行結束,耗時%0.2f秒" % (os.getpid(), time_stop - time_start))
def main():
t_start = time.time()
print("當前程式程序(%s)" % os.getpid())
p1 = processclass(2) # 對乙個不包含target屬性的process類執行start()方法,就會執行這個類中的run()方法,所以這裡會執行p1.run()
p1.start()
p1.join()
t_stop = time.time()
print("(%s)執行結束,耗時%0.2f" % (os.getpid(), t_stop - t_start))
if __name__ == "__main__":
main()
測試XP下最多可生產多少條程序 Process
define max threads 50000 include include dword creatchildprocess lpstr szchildprocesscmd startupinfo si process information pi zeromemory si,sizeof si...
Python 繼承Process類建立程序
對於一些簡單的小任務,通常使用process target test 但是如果要處理複雜任務的程序,通常定義乙個類,使其繼承process類,每次例項化這個類的時候,就等同於例項化乙個程序物件。使用process子類建立2個子程序,分別輸出父 子程序的pid,以及每個子程序的狀態和執行時間,如下 c...
python菱形繼承 Python 繼承
python繼承 思維導圖 什麼是繼承?繼承是一種關係,描述兩個物件之間,什麼是什麼的關係 例如麥兜,佩奇,豬剛鬣 都是豬啊,在程式中,繼承描述的是類和類之間的關係 例如a繼承了b,a就能直接使用b已經存在的方法和屬性 a稱之為子類,b稱之為父類,也稱之為基類 為什麼要使用繼承 繼承的一方可以直接使...