Python 多线程、多进程学习问题

刚刚看了一些多线程和多进程的编程知识,想自己上手来试一试编,跪求各路大神有什么好的切入点可以介绍吗?
Python 多线程、多进程学习问题

6 回复

爬虫


我无法理解你的问题

多线程了解下原理即可。因为有 gil 所以实际生活用不到。

用 tkinter 写个爬虫的界面,利用多线程让爬虫在跑的时候界面不假死

gui 有些地方不是线程安全的 要考虑到

虽然有 GIL ,但是也不是说 Python 的多线程完全没用了,只是在运算密集的应用条件下达不到多线程的本来目的。不过还有很多其他的应用情况,比如开多个线程爬虫;还有我之前遇到的一个应用情况,为了跨平台的实现同时从 stdin 和 socket 进行读取,就使用多线程来读取不同数据来源( Linux 下可以用 select ,但 Windows 不行)。实在不行,我们还有 multiprocessing 嘛。

我倒是想学 asyncio ,不过看了几篇文章都还是似懂非懂的感觉。。。。。 T_T

回到顶部