Sobes.tech
Junior — Middle

Hány szálat használ alapértelmezés szerint a Dispatchers.IO a Kotlin Coroutines használata során?

sobes.tech MI

Válasz az MI-től

Alapértelmezés szerint a Dispatchers.IO egy szálmedencét használ, amelynek mérete a két érték minimuma: 64 és a rendelkezésre álló processzormagok száma szorozva 2-vel. Ez hatékony végrehajtást tesz lehetővé nagyszámú blokkoló bemeneti/kimeneti művelet esetén anélkül, hogy túl sok szálat hozna létre.

Tehát, ha 8 magja van, a medence mérete min(64, 8 * 2) = 16 szál lesz.