Twisted能充分利用多核吗?

发布于 2022-09-01 18:31:10 字数 45 浏览 20 评论 0

Twisted内部有多线程吗?
如果没有,是否说明它只能跑满一个核心?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅唱々樱花落 2022-09-08 18:31:10

python(这里特指CPython)本身就不适用于CPU敏感型的开发,跑多核无力,twisted只是一个python的类库,低层也是select、epoll那些东西,如果你这里的用多核指的是spawn出多个process跑CPU那也算是一种多核,但这个不是广义上的支持多核。
广义上支持多核的语言有erlang(天生面向并发), golang(调度器自己多调度), C++(需要设置线程的CPU亲和性), JVM语言如java/scala/clojue由JVM做调度。
twisted的性能比libevent的要低

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文