標籤:必須 方式 hide 訊號 pen python rom int __name__
一:開啟進程的兩種方式(*****)
from multiprocessing import Processimport timedef task(name): print(‘%s is running‘ % name) time.sleep(3) print(‘%s is done‘ % name)# 在window系統上,開啟子進程的操作必須放到if __name__ == ‘__main__‘的子代碼中if __name__ == ‘__main__‘: p = Process(target=task, args=(‘nuanxin‘,)) # Process(target=task,kwargs={‘name‘:‘nuanxin‘}) p.start() # 只是向作業系統發送了一個開啟子進程的訊號 print(‘混世魔王‘)
開啟子進程的方式一:
from multiprocessing import Processimport timeclass Myprocess(Process): def __init__(self, name): super().__init__() self.name = name def run(self): print(‘%s is runing‘ % self.name) time.sleep(3) print(‘%s is done‘ % self.name)# windows系統上,開啟子進程的作業系統必須放到if __name__ == ‘__main__‘的子代碼中if __name__ == ‘__main__‘: p = Myprocess(‘nuanxin‘) p.start() # 只是向作業系統發送了一個開啟進程的訊號 print(‘混世魔王‘)
開啟子進程的方式二:
二:進程對象的join方法(*****)
三:進程對象之間記憶體空間隔離(*****)
Python 34(重點)