标签:必须 方式 hide 信号 pen python rom int __name__
一:开启进程的两种方式(*****)
from multiprocessing import Process import time def 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 Process import time class 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方法(*****)
三:进程对象之间内存空间隔离(*****)
标签:必须 方式 hide 信号 pen python rom int __name__
原文地址:https://www.cnblogs.com/zedong/p/9594095.html