Py学习  »  Python

在Python中启动线程时是否使用整个处理器线程?

SRK7Kyros • 4 年前 • 1653 次点击  

我刚刚在Python中发现了一个名为threading的模块,它为我打开了整个世界的大门。我能做很多以前做不到的事情。 但现在我想起来了,我是否受到了处理器线程的限制?我使用的是i7-8700k(6核,12线程),就像每次开始使用线程(target=func)对函数执行线程一样。开始()我使用的是一个完整的“物理”线程吗?我会有点害怕运行一个使用了比可用线程更多的程序。会有问题吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133338
文章 [ 1 ]  |  最新文章 4 年前
Loïc
Reply   •   1 楼
Loïc    4 年前

不,你没有使用完整的线程,别担心。

您可以查看此SO主题以了解更多信息: How do threads work in Python, and what are common Python-threading specific pitfalls?

您可能会感兴趣的另一个库是asyncio: https://docs.python.org/3/library/asyncio.html