如何在单独的线程中分析来自android游标的数据

如何在单独的线程中分析来自android游标的数据,android,executorservice,android-cursor,Android,Executorservice,Android Cursor,我有一个游标,我试图对游标中的每一项运行一些操作,大约有40k项 到目前为止,我已经尝试使用ExecutorService并创建了一个线程池 val-pool=Executors.newFixedThreadPool(30) while(data.moveToNext()){ val worker=Runnable{ //处理数据 } pool.submit(工人) } 问题是它到达大约40-50个项目,然后被卡住,这是在线程之间分配工作并使用池的正确方法吗

我有一个游标,我试图对游标中的每一项运行一些操作,大约有40k项

到目前为止,我已经尝试使用ExecutorService并创建了一个线程池

val-pool=Executors.newFixedThreadPool(30)
while(data.moveToNext()){
val worker=Runnable{
//处理数据
}
pool.submit(工人)
}
问题是它到达大约40-50个项目,然后被卡住,这是在线程之间分配工作并使用池的正确方法吗