我在将当前的应用程序从Java转换为Kotlin时遇到了这个问题。 用于使用线程从服务器传输数据的java实现。在将其翻译为Kotlin时,我使用了协程 这就产生了一个问题,因为服务器显然无法处理实际发送的100个请求。所有协程都在相同的作用域中启动,所以是这样的: //this is a custom scope that launches
在我目前的实现中,算法在完成树的其余部分之前,会沿着每条拆分的路径一直走到最后: ? 这是次优的,因为所有其他分支都必须等待算法完成,这是大量时间的浪费,特别是当树非常大的时候。理想情况下,我希望每个拆分都会产生一个新的线程,这样所有的路由都会被并行地探索。 我目前是Kotlin协程的新手,所以如果这看起来很愚蠢,请容忍我。} if (a