多进程

import multiprocessing

import time

# import threading

# def run(name):

#    # time.sleep(2)

#    print(name+"—开始执行")

#

# if __name__ == '__main__':

#

#    for i in range(4):  # 起了4个进程

#        p = multiprocessing.Process(target=run, args=('bob%s' % i,))

#        p.start()

#        print(p.pid)

#        p.join()

def add(num):

    # print("开始", time.time())

    e= time.time()

    n= 0

    for iin range(num):

        n+= i

print(n)

    # print("结束", time.time())

    print("耗时%s" % (e-time.time()))

# for i in range(4):

#    add(10 ** 8)

# th1 = threading.Thread(target=add, args=(10 ** 8,))

# th2 = threading.Thread(target=add, args=(10 ** 8,))

# th1.start()

# th2.start()

if __name__== '__main__':

    for iin range(4):  # 起了4个进程

        p= multiprocessing.Process(target=add,args=(10 ** 8,))

        p.start()

        # print(p.pid)

# p.join()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容