Gly*_*yph 47 python asynchronous arithmetic-expressions twisted addition
我的程序中有两个整数; 让我们称他们为" a"和" b".我想将它们加在一起,结果得到另一个整数.这些是常规的Python int对象.我在想; 如何将它们与Twisted一起添加?performAsynchronousAddition某处有特殊功能吗?我需要一个Deferred吗?反应堆怎么样?是否涉及反应堆?
Sin*_*ion 42
好的,要清楚.
Twisted对cpu绑定任务没有任何意义, 并且有充分的理由.通过重新排序子任务,没有办法让计算绑定的工作更快; 你唯一可能做的就是增加更多的计算资源; 因为它的实现很精细,所以在python中也行不通.
Twisted提供了特殊的语义和事件循环处理,以防程序在其控制之后"等待"外面的东西" 卡住 "; 通常是在另一台机器上运行并通过网络连接与您的扭曲进程通信的进程.既然你会等待,那么twisted会让你有机会在此期间完成更多工作.也就是说,twisted为I/O Bound任务提供并发性
tl; dr:twisted用于网络代码.其他一切都只是普通的python.