為什麼要使用多程序?使用多程序可同時處理多個任務,充分利用cpu資源。但過分使用,則會過於占用cpu資源,拖慢電腦速度。這個文章會講講在python中如何建立乙個程序、以及程序之間的通過佇列通訊,以及講講分頁式程序。
建立子程序一般有以下的步驟:
一、匯入模組
二、定義函式
三、定義程序例項
四、啟動程序
例子如下:
啟動子程序
# 第一步、匯入模組from multiprocessing import process
import time
import os
def child_run():
print('--->我的父親id:%s,我的id是:%s' % (os.getppid(), os.getpid()))
print('--->父親要我幹活了,開始......')
time.sleep(5)
print('--->5秒後,幹完了,要向父親報告了')
ifname== 'main':
print('我的id是%s' % (os.getpid()))
print('今天有很多活要做,找兒子幫我做')
# 定義程序例項
p1 = process(target=child_run)
# 啟動程序
p1.start()
# 此處會阻塞直到程序結束
p1.join()
print('兒子做得不錯')
python中的程序 Python中程序
程式 程式 編寫完的 稱為程式。程序程序 又稱重量級程序,正在執行中的程式稱為程序。程序的執行會占用記憶體等資源。多個程序同時執行時,每個程序的執行都需要由作業系統按一定的演算法 rr排程 優先數排程演算法等 分配記憶體空間。並行與併發 並行 在多核系統中,每個cpu執行乙個程序,可以理解為cpu的...
python中的程序
乙個程式執行起來後,用到的資源 稱之為程序,它是作業系統分配資源的基本單元。乙個程序中至少有乙個執行緒。1 多程序之間不會修改全域性變數,多程序之間共享資源用 訊息佇列 先進先出,後進後出 queue。2 結論 每個子程序在執行前都會複製乙份主程序 多程序之間特別占用資源。建立程序 1 匯入mult...
Python中的程序
import os import time from multiprocessing import process nums 1,2,3 def wroker1 子程序要執行的 print 程序1中的記憶體位址 s id nums print in process1 pip d,nums s os....