我刚刚在Python中发现了一个名为threading的模块,它为我打开了整个世界的大门。我能做很多以前做不到的事情。 但现在我想起来了,我是否受到了处理器线程的限制?我使用的是i7-8700k(6核,12线程),就像每次开始使用线程(target=func)对函数执行线程一样。开始()我使用的是一个完整的“物理”线程吗?我会有点害怕运行一个使用了比可用线程更多的程序。会有问题吗?
不,你没有使用完整的线程,别担心。
您可以查看此SO主题以了解更多信息: How do threads work in Python, and what are common Python-threading specific pitfalls?
您可能会感兴趣的另一个库是asyncio: https://docs.python.org/3/library/asyncio.html