进程的两种开启方式

创建进程的两种方式:

方式一、面向函数

from multiprocessing import Process
def saySome():
   for i in range(4):
       print('helloword')
def get_name(name):
   for i in range(4):
       print(name)
if __name__ == '__main__':
   p1=Process(target=saySome)
   p2=Process(target=get_name,args=('李明',))
   p1.start()
   p2.start()

方式二、面向对象:

from multiprocessing import Process
def saySome():
   for i in range(4):
       print('helloword')
def get_name(name):
   for i in range(4):
       print(name)

class MyProcess(Process):
   def __init__(self,*args):
       super().__init__()
       self.tup=args
   def run(self):
       saySome()
       get_name(self.tup[0])
if __name__ == '__main__':
   p1=MyProcess('李明')
   p2=MyProcess('张三')
   p1.start()
   p2.start()



posted @ 2021-08-19 09:50  提笔按住它  阅读(98)  评论(0)    收藏  举报