Les corrutines són concurrents?
Les corrutines són concurrents?

Vídeo: Les corrutines són concurrents?

Vídeo: Les corrutines són concurrents?
Vídeo: Xebia - Concurrency Made Easy: Kotlin Coroutines by Riccardo Lippolis 2024, Setembre
Anonim

Corutines . Per abreujar una història llarga, corrutines són com els fils que executen el treball simultàniament . Malgrat això, corrutines no estan necessàriament associats a cap fil en particular. A corrutina pot iniciar la seva execució en un fil, després suspendre i continuar l'execució en un fil diferent.

Aquí, les Goroutines són corrutines?

Evidentment, el nom " goroutina " neix d'aquesta similitud. Les diferències entre corrutines i goroutines són: goroutines implica paral·lelisme; corrutines en general no. goroutines comunicar-se per canals; corrutines comunicar-se mitjançant rendiment i reprendre les operacions.

Al costat de dalt, les corrutines són fils? Conceptualment, corrutines són com fils . Executen unitats de treball simultàniament. Però a diferència fils , corrutines no estan necessàriament lligats a cap particular fil . A corrutina pot començar a executar-se en un fil , suspendre l'execució i reprendre en un altre lloc fil.

En conseqüència, quines són les corrutines que s'executa en un fil diferent?

Corutines no tenir res a fer fer amb Fils . Corutine mètodes llauna s'executarà peça per peça al llarg del temps, però tots els processos encara es fan per un únic principal Fil . Si teniu més d'una CPU lògica, molts fils s'executen diferents CPUs.

Què vols dir amb corrutines?

Les corutines ho són Components de programes informàtics que generalitzen subrutines per a la multitasca no preventiva, en permetre suspendre i reprendre l'execució. Les corutines ho són molt adequat per implementar components de programa familiars, com ara tasques cooperatives, excepcions, bucles d'esdeveniments, iteradors, llistes infinites i canalitzacions.

Recomanat: