python如何使用线程


本文摘自php中文网,作者silencement,侵删。

Python线程操作

一、全局锁

1、在Python中,Python代码的执行由Python虚拟机来控制,而在Python虚拟机中,同一时刻只有一个线程在执行,就像单CPU的系统中运行多个进程那样,内存中可以存放多个程序,但在任意时刻,只有一个程序在CPU中运行。同样的,在Python解释器中可以“运行”多个线程,但在任意时刻,只有一个线程在Python解释器中运行。

2、对Python虚拟机的访问由全局解释器锁【GIL】来控制,正是这个锁能保证同一时刻只有一个线程在运行。

3、多线程环境中,Python虚拟机的执行方式为:

223becc09092d1473456477ea4e804d.png

二、线程模块

Python提供了【thread】和【threading】模块。在多线程编程中,建议使用【threading】模块,这是因为:

阅读剩余部分

相关阅读 >>

Python程序的运行过程如何理解?

Python程序注释符号是什么

pycharm模板如何添加默认信息?添加默认信息的方法

Python的for循环怎么理解

Python中多线程与多进程的区别

Python变量赋值的步奏详解

Python之dataframe实现excel合并单元格_Python

Python文件操作如何写在指定的行

Python中下划线怎么打

Python迭代器定义与简单用法分析

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...