Sobes.tech
Junior — Middle

Hol tárolódnak a coroutine állapotadatai az újraindításhoz?

sobes.tech MI

Válasz az MI-től

A coroutine állapotával kapcsolatos adatok, amelyek szükségesek a folytatáshoz, az állapotobjektumban (állapotgépben) tárolódnak, amelyet a Kotlin fordító automatikusan generál a coroutine átalakítása során. Ez az objektum tartalmazza az összes helyi változót, a jelenlegi végrehajtási pontot (címkét) és más információkat, amelyek lehetővé teszik a coroutine szüneteltetését és ugyanarról a helyről való folytatását.