python中的多线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的多线程相关的知识,希望对你有一定的参考价值。

一个程序可以理解为一个进程,这个进程有其代号,可以依据这个代号将其杀死。

一个进程肯定有且只有一个主线程,他可以有很多子线程。

运行一个任务如果可以有许多子线程同时去做,当然会提高效率。

但是,在python中,多线程其实不是严格意义上的多线程。

因为,python有一个全局锁的概念,它保证在某一个时间节点上,只能存在一个线程在运行,只是这个时间节点非常短,人类意识不到。

所以说,Python的多线程其实就是不断地切换进程,而没有把所有的进程在同一时间同时运行。

注意,切换进程并不是依据什么顺序轮循的,而是毫无顺序,直至任务全部完成。

以上是关于python中的多线程的主要内容,如果未能解决你的问题,请参考以下文章

详解python中的多线程

Python 中的多线程还是串行处理?

python中的多线程为啥会报错?

python中的多线程

详解python中的多线程

Python中的多线程