Twisted能充分利用多核吗?

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

阅读 7.2k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题