- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在API后端中使用Kotlin。我不想在common pool
中运行数据库查询。基本上,我想创建一个CoroutineContext
,它具有多个与数据库maximumPoolSize
匹配的线程。
(通常是针对我的特定用例)完成此操作的最佳方法是什么?我知道Kotlin开箱即用提供contexts
,但是创建自己的最佳方法是什么?
额外的问题:如果我的jdbc连接池大小为3,那么使用线程池大小为3的coroutinecontext是否有意义?这样可以保证最佳的并发性吗?
最佳答案
您可以使用 CoroutineContext
创建由具有固定线程数的线程池支持的newFixedThreadPoolContext
:
val myContext = newFixedThreadPoolContext(nThreads = 3, name = "My JDBC context")
关于jdbc - Kotlin:创建自定义的CoroutineContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50866623/
我使用WorkManager版本 2.2.0 用于在用户再次上线时启动协程 API 调用。 In the example by Google ,如果我想将 CoroutineWorker 的线程从默认
我正在尝试在 Android 应用程序中使用 Kotlin 协程,特别是我已经导入了 Kotlin Coroutine Adapter for Retrofit . Kotlin Coroutine
viewModelScope用于将协程生命周期绑定(bind)到 ViewModel生命周期。 liveData builder 创建一个 LiveData运行协程,其生命周期绑定(bind)到 Li
Google Codelab Android Room with a View - Kotlin 具有以下 snippet : class WordViewModel(application: App
在 kotlinx.coroutines 库中,所有协程构建器,如 launch、async 等都采用 CoroutineContext 参数,但也有一个额外的 parent 参数,其类型为 Job。
退房this example使用状态和协程作为列表滚动 @Composable fun ScrollingList() { val listSize = 100 // We save
我是一名优秀的程序员,十分优秀!