Python中的程序

2022-09-12 21:03:16 字數 793 閱讀 2787

為什麼要使用多程序?使用多程序可同時處理多個任務,充分利用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....