码迷,mamicode.com
首页 > 系统相关 > 详细

多进程的调用(multiprocessing.Process)

时间:2021-06-08 23:20:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:range   mon   tpi   process   __init__   append   cti   pre   sel   

import multiprocessing, time, os

# def pro(name):
# print(‘hello‘, name, time.ctime())
#
# if __name__ == ‘__main__‘:
# l = []
# for t in range(4):
# t = multiprocessing.Process(target=pro, args=(‘alex‘,))
# t.start()
# l.append(t)
# for t in l:
# t.join()
# print(‘end...‘)


# class MyProcess(multiprocessing.Process):
# def __init__(self, city):
# super(MyProcess, self).__init__()
# self.city = city
#
# def run(self):
# ‘‘‘继承同样重写run方法‘‘‘
# print(‘hello‘, self.name, time.ctime()) # self.name代表进程名MyProcess-1,MyProcess-2,MyProcess-3,MyProcess-4
#
# if __name__ == ‘__main__‘:
# l = []
# for t in range(4):
# t = MyProcess(‘China‘)
# # t.daemon = True # 和线程不一样的是,进程是daemon且不是方法而是属性,直接赋值True就行
# t.start()
# l.append(t)
# for t in l:
# t.join()
# print(‘end...‘)


def info(title):
print(‘title:‘, title)
print(‘父进程ID:‘, os.getppid()) # os.getppid()所运行进程的父进程ID,主进程的父进程是pacharm程序
print(‘该进程ID:‘, os.getpid()) # os.getpid()所运行进程ID

def f(name):
info(name)
print(‘hello‘, name)

if __name__ == ‘__main__‘:
f(‘main process line‘)
time.sleep(1)
p = multiprocessing.Process(target=f, args=(‘alex‘,))
p.start()
p.join()

多进程的调用(multiprocessing.Process)

标签:range   mon   tpi   process   __init__   append   cti   pre   sel   

原文地址:https://www.cnblogs.com/xuewei95/p/14862794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!