python高手养成记12:高手进阶必经之路,python多线程这样做

题序

多线程这东西,说复杂就特复杂,所有的语言都一样,说简单也简单,看代码也就那么几行代码,其实多线程是入门容易,深入难。

像spring里面,一般都是默认单例,也就是说,基本上你只要采用了他的默认机制来做,基本是都是单线程来处理,这样子可以避免很多问题。


python高手养成记12:高手进阶必经之路,python多线程这样做

但是单线程也很考验个人功底,控制得不好就给你阻塞,整个系统全部动不了的也见过。我在犹豫做不做多线程,要怎么做,简单讲还是复杂讲,简单的话是真的几行代码,复杂的话,那就好多,还需要各种现实工作中的场景来辅助模拟一下。

后面想了想,还是得做,考虑到大众需求,简单来说,然后提供一些资料给有兴趣的同学,可以继续研究,毕竟师傅领进门,修行在个人。


python高手养成记12:高手进阶必经之路,python多线程这样做

章节

1、多线程是什么

2、python怎么来做多线程


python高手养成记12:高手进阶必经之路,python多线程这样做

1、多线程是什么

很多同学都知道这个是什么东西,但是其实并不能很好的讲出来,小编其实也差不多,明知道是啥,就是能以言表,百度上的所有其实理解起来挺拗口的。小编来辅助各位刚入门不久的同学理解一下。

有一个姑娘叫做小芳,她下课了去排队打水,排队期间,她突然接到导师电话,说让她马上写论文,OK,那她用了一个影分身术,一个排队,一个就站在旁边写论文。

这里这种奇怪的场景,是为了让大家能尽量深刻记住这个场景,便于理解。

这个小芳,其实就是个线程,多线程就是同时做N件事,然后合并成主体。

2、python怎么来做多线程

在python里面,实现多线程有两种方式,_thread 和 threading,但是我们今天只讲threading怎么用,因为threading是对_thread的封装,是他的一种高级实现


python高手养成记12:高手进阶必经之路,python多线程这样做


python高手养成记12:高手进阶必经之路,python多线程这样做

挺简单的一个例子,这个多线程不能整的太复杂,小编建议前期先理解入门为主,清楚这是个什么东西就行,记住其思路及怎么个运行法即可。


python高手养成记12:高手进阶必经之路,python多线程这样做


总结

多线程是比较难的东西,尽可能让各位同学能看懂并且能入门,后面还有很多,特别是涉及到守护线程,互斥锁,递归锁,信号量,事件等,这些东西我只建议专门这一行或者有兴趣的同学去研究。

由于这里无法发网址,只能麻烦各位自己网上查一下,可以按照我提供的思路进行查找,都有资料的,或者转发,关注后私信我,我找给你


python高手养成记12:高手进阶必经之路,python多线程这样做


--END--

作者:溪云阁

原创作品,抄袭必究。

部分图片来源网络,如侵权请联系删除,谢谢!

如需要源码或资料,请私信我,谢谢。


分享到:


相關文章: