python中的多线程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的多线程相关的知识,希望对你有一定的参考价值。
一个程序可以理解为一个进程,这个进程有其代号,可以依据这个代号将其杀死。
一个进程肯定有且只有一个主线程,他可以有很多子线程。
运行一个任务如果可以有许多子线程同时去做,当然会提高效率。
但是,在python中,多线程其实不是严格意义上的多线程。
因为,python有一个全局锁的概念,它保证在某一个时间节点上,只能存在一个线程在运行,只是这个时间节点非常短,人类意识不到。
所以说,Python的多线程其实就是不断地切换进程,而没有把所有的进程在同一时间同时运行。
注意,切换进程并不是依据什么顺序轮循的,而是毫无顺序,直至任务全部完成。
以上是关于python中的多线程的主要内容,如果未能解决你的问题,请参考以下文章