process_创建进程

import multiprocessing
import time
#方式一
def worker(interval):
n = 5
while n > 0:
print("The time is {0}".format(time.ctime()))
time.sleep(interval)
n -= 1

if __name__ == "__main__":
p = multiprocessing.Process(target = worker, args = (3,))
p.start()
print ("p.pid:", p.pid)#15040
print ("p.name:", p.name)#Process-1
print ("p.is_alive:", p.is_alive())# True
#方式二

import multiprocessing
import time

class ClockProcess(multiprocessing.Process):
def __init__(self, interval):
# multiprocessing.Process.__init__(self)
super().__init__()
self.interval = interval

def run(self):
n = 5
while n > 0:
print("the time is {0}".format(time.ctime()))
time.sleep(self.interval)
n -= 1

if __name__ == '__main__':
p = ClockProcess(3)
# print(multiprocessing.cpu_count())
# print(multiprocessing.active_children())#[]
# print(p.name)

posted on 2018-10-23 15:26  happygril3  阅读(109)  评论(0编辑  收藏  举报

导航