今天为大家带来的内容是:遇上Python程序暂停时,不要慌,教你正确的处理方法!
文章内容主要介绍了Python程序暂停的实现代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下,喜欢的记得点赞转发关注收藏不迷路哦!!!
将进程挂起(Suspend) 而非 阻塞(Block)
如果用sleep() 进程将阻塞
假设进程下有两个线程 那么这两个线程会继续运行
要使进程挂起 可以考虑使用psutil
![04d9994b59e47e3d6c25448bb7653b10.png](https://i-blog.csdnimg.cn/blog_migrate/db4235f030ba7458f7d34a8ff3a341af.jpeg)
为了证明效果 我写了一个简单的进程Process
其下有两个线程 读者Reader 和 写者Writer(简单的读者写者问题)
![a21e56c28e50e2d907894fc05eca5c6e.png](https://i-blog.csdnimg.cn/blog_migrate/3d34fa4638c74643438c19573384096a.jpeg)
![253351c51881f43a0ad046efd4130bb9.png](https://i-blog.csdnimg.cn/blog_migrate/e1055958b45d42e8e9e0d4bcca5c53aa.jpeg)
嗨喽:正在学习python的小伙伴或者打算学习的,可以私信小编“07”领取资料!
测试程序:
![99c5965a18fb0f1a9cdffaf67d7c1b1c.png](https://i-blog.csdnimg.cn/blog_migrate/c0fd8a0b35598c9186c1015f1e1ffd92.jpeg)
运行结果:
![bc843344fa7a18073b96296f6b73a545.png](https://i-blog.csdnimg.cn/blog_migrate/a0565f4ce49bbd1b18222629b83c1dd0.jpeg)
以上所述是小编给大家介绍的Python程序暂停的正常处理方法,希望对大家有所帮助!!!
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取。