(python)子进程(Process类的使用)

本文详细介绍Python中process类的方法,包括启动、终止、判断进程状态等操作,同时讲解如何利用time.sleep()阻塞线程,及使用random.randint()生成指定区间的随机数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.process类的方法:

  • start():启动进程,并调用该子进程中的p.run()
  • run():进程启动进运行的方法,就是它去调用target指定的函数,我们自定义类的类中一定要实现该方法。
  • terminate():强制终止进程。不会进行任何清理操作,如果p创建了子进程,该子进程就成了僵尸进程,使用此方法需要小心:如果此进程还保存了一个锁那么也将不会释放这个锁,进而导致死锁。
  • is_alive():判断进程是否是“活着”的状态。

join(timeout):让主线程等待某一子进程结束,才继续执行主进程。timeout是可选的超时时间。超过一个时间主进程就不等待了。

作者:miaoqinian
来源:优快云
原文:https://blog.youkuaiyun.com/miaoqinian/article/details/80062740
版权声明:本文为博主原创文章,转载请附上博文链接!

2. Python time.sleep() 阻塞指定秒杀 random.randint()返回指定闭区间内的随机数

01:通过time.sleep()阻塞线程若干秒
02:通过type()函数获取数据的类型
03:通过random.randint()方法生成指定返回区间内的一个随机数(闭区间)
04:通过int()函数把字符串转化为整数

time.sleep(randomInt) # 通过time.sleep()函数阻塞指定秒数

作者:静静燃烧的雪
来源:优快云
原文:https://blog.youkuaiyun.com/u014222687/article/details/81154451
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值