multiprocessing 多进程
主要是和多线程在CPU密集型操作时的所耗时间对比
import multiprocessingimport datetimedef calc(i): sum = 0 for _ in range(1000): sum += 1 print(i, sum)if __name__ == '__main__': start = datetime.datetime.now() ps = [] for i in range(5): p = multiprocessing.Process(target=calc, args=(i, ), name='calc-{}'.format(i)) ps.append(p) p.start() for p in ps: p.join() delta = (datetime.datetime.now() - start).total_seconds() print(delta)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。