最近在B站刷完了一个有关于python多任务的视频教程,教程内容涵盖多线程、多进程、多协程以及GIL的讲解,挺适合入门的。

老师讲解的很有层次,比如在讲解协程的时候,他依次讲解了可迭代对象、迭代器、生成器、yield,最后引出协程的概念。有头有尾。

另外,在讲解GIL的时候,使用的那几个死循环的例子也非常的合适,还配合使用htop命令,展示了python在进行多线程时的CPU占用详情,可以说是很详细了~

不足之处的话就是案例有些少了,要想达到信手拈来的水平,还应该自己多练习,平时写代码的时候注意多任务的使用场景,提高代码运行效率~

课程地址如下:

多任务:https://www.bilibili.com/video/av56898207

GIL:https://www.bilibili.com/video/av56906321/