Multi_process.py 737 Bytes
from time import ctime,sleep
import multiprocessing

# 定义说和写的方法
def talk(content,loop):
    for i in range(loop):
        print("Start talk:%s %s" %(content,ctime()))
        sleep(2)

def write(content, loop):
    for i in range(loop):
        print("Start write:%s %s" % (content, ctime()))
        sleep(3)

# 定义和加载说和写的进程
process = []

p1 = multiprocessing.Process(target=talk,args=('Hello world',2))
process.append(p1)

p2 = multiprocessing.Process(target=write,args=('Life is short You need python',2))
process.append(p2)

# 运行多进程
if __name__ == '__main__':
    for p in process:
        p.start()
    for p in process:
        p.join()
    print("All processes are end %s" %ctime())