gpt4 book ai didi

http - Dispatchers.IO 中有多少个线程?

转载 作者:可可西里 更新时间:2023-11-01 17:04:31 33 4
gpt4 key购买 nike

我正在为 kotlin 开发基于 okhttp3 的库。内部 okhttp3 使用它自己的 Dispatcher它有字段,例如 maxRequestsmaxRequestsPerHost这决定了我们现在可以发送多少请求。我想将此请求的数量设置为等于 Dispatchers.IO 中的协程数量在 Kotlin 中,让逻辑接近协程。

所以,这里是问题:

  1. 我们怎样才能得到 Dispatchers.IO 中的线程数?程序代码的范围? (也许有一些我没有找到的方法/公共(public)常量)
  2. 或者我们可以通过 Dispatchers.IO 手动设置这个数字文档。 Kotlin 开发人员写道,线程数量“默认为 64 个线程的限制或内核数量(以较大者为准)”。此信息是否会更改或此事实是不可更改的?

最佳答案

答案是您不需要 IO 调度程序来使用 okhttp,因为它是一个异步 HTTP 库。 Dispatchers.IO 的目的是使阻塞操作脱离主 UI 线程。异步操作将在 Main 调度程序上执行,因为它们不会阻塞线程。

关于http - Dispatchers.IO 中有多少个线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56270943/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com