假设我由于某些第三方库的原因有一个阻塞函数。大致如下所示:
fun useTheLibrary(arg: String): String {
val result = BlockingLibrary.doSomething(arg)
return result
}
BlockingLibrary.doSomething
的调用应该在单独的ThreadPoolExecutor
中运行。
假设有一种方法,那么使用kotlin应该如何实现?
注意:我已经阅读了这个帖子,但似乎已经过时了。
Dispatchers.Default
最少有两个线程,即使在单核机器上也是如此,出于这个原因。 - Tenfour04