导包
import multiprocessing,time
创建进程执行的函数
def tt(var):
time.sleep(2)
print(var)
time.sleep(2)
print(var)
var=’这是进程’
创建一个进程
if name==’main‘:
p=multiprocessing.Process(target=tt,args=(var,))
#开启进程
t1=time.time()
p.start()
time.sleep(2)
print(123)
time.sleep(2)
print(123)
t2=time.time()
all=t2-t1
print(all)
注意事项:
1.进程的开启运行需要有if name==’main‘: 不然运行会报错
2进程之间独立运行
线程
导包
import threading,time
def tt(var):
time.sleep(2)
print(var)
time.sleep(2)
print(var)
创建一个线程
var=’只是线程’
p=threading.Thread(target=tt,args=(var,))
开启一个线程
t1=time.time()
线程开启
p.start()
time.sleep(2)
print(123)
time.sleep(2)
print(123)
t2=time.time()
all=t2-t1
print(all)
p.join()
print(‘执行结束’)