直接创建
from multiprocessing import Process import os def do_task(): print('------子进程运行:%s'%(os.getpid())) process = Process(target=do_task())
子类创建
from multiprocessing import Process import time import os class MyProcesss(Process): def __init__(self,interval): Process.__init__(self) self.interval = interval def run(self): time_start = time.time() time.sleep(self.interval) time_end = time.time() print("子线程%s执行结束,耗时%0.2f秒"%(os.getpid(),(time_end--time_start))) if __name__ == '__main__': process = MyProcesss(5) process.start()<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span>