Python 同时处理2个递归调用

Python 同时处理2个递归调用,python,recursion,quicksort,Python,Recursion,Quicksort,当我在同一个函数中进行两个递归调用时,例如在实现快速排序时,第一个递归调用总是在第二个调用之前处理。是否有某种方法可以同时而不是连续地处理两个递归调用?这也意味着正在排序的列表正在同时修改。我目前正在使用python“这也意味着正在同时修改正在排序的列表。” 不要那样做 在运行过程中创建一个新列表。您能否向我们提供:用例、代码、预期输入/输出?也许有更好的方法可以做到这一点……程序可以为两个递归调用创建两个线程,但最终您将达到可以同时运行的线程数的限制,这取决于系统上的超线程内核数。在某些线程数

当我在同一个函数中进行两个递归调用时,例如在实现快速排序时,第一个递归调用总是在第二个调用之前处理。是否有某种方法可以同时而不是连续地处理两个递归调用?这也意味着正在排序的列表正在同时修改。我目前正在使用python

“这也意味着正在同时修改正在排序的列表。”

不要那样做


在运行过程中创建一个新列表。

您能否向我们提供:用例、代码、预期输入/输出?也许有更好的方法可以做到这一点……程序可以为两个递归调用创建两个线程,但最终您将达到可以同时运行的线程数的限制,这取决于系统上的超线程内核数。在某些线程数下,排序将受到内存带宽限制。@rcgldr直到昨天我才知道什么是多线程