我的只能在cmd运行,不能在spyder运行
from multiprocessing import Process
import os
import time
class Process_class(Process):
def init(self,interval):
Process.init(self)
self.interval = interval
def run(self):
print('子进程(%s)开始执行,父进程为(%s)'%(os.getpid(),os.getppid()))
t_start = time.time()
time.sleep(self.interval)
t_stop = time.time()
print('子进程(%s)结束,耗时(%.2s)秒'%(os.getpid(),t_stop-t_start))
if name == "main":
t_start = time.time()
print('父进程(%s)'%(os.getpid()))
p1 = Process_class(2)
p1.start()
p1.join()
t_stop = time.time()
print('父进程(%s)结束,耗时(%.2s)秒'%(os.getpid(),t_stop-t_start))