进程和线程 的简单书写代码和实现

导包

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(‘执行结束’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值