2025 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2025-01-22 17:26
Korutinok . Rövidre fogva, korutinok olyanok, mint a munkát végrehajtó szálak egyidejűleg . Azonban, korutinok nem feltétlenül kapcsolódnak egyetlen szálhoz sem. A korutin elindíthatja a végrehajtását egy szálon, majd felfüggesztheti és folytathatja a végrehajtását egy másik szálon.
Itt a Goroutines korutinok?
Nyilvánvalóan a név " gorutin " ebből a hasonlóságból fakad. A különbségek között korutinok és gorutinok vannak: gorutinok párhuzamosságot jelent; korutinok általában nem. gorutinok kommunikálni csatornákon keresztül; korutinok kommunikálni hozam és folytatás műveleteken keresztül.
A fentieken kívül a coroutines szálak? Fogalmilag korutinok olyanok, mint szálak . A munkaegységeket párhuzamosan hajtják végre. De ellentétben szálak , korutinok nem feltétlenül kötődnek semmihez cérna . A korutin egyben elkezdheti a végrehajtást cérna , függessze fel a végrehajtást, és folytassa egy másikkal cérna.
Ennek megfelelően mik azok a korutinok, amelyek különböző szálakon futnak?
Korutinok nincs mit tenni csináld val vel Szálak . Korutin mód tud darabonként kell végrehajtani az idő múlásával, de az összes folyamatot továbbra is egyetlen fő hajtja végre cérna . Ha egynél több logikai CPU-ja van, sok szál -án kivégzik különböző CPU-k.
Mit értesz korutin alatt?
A korutinok vannak számítógépes program-összetevők, amelyek általánosítanak szubrutinokat a nem megelőző többfeladatos munkavégzéshez, lehetővé téve a végrehajtás felfüggesztését és folytatását. A korutinok vannak jól használható ismert programelemek, például kooperatív feladatok, kivételek, eseményhurkok, iterátorok, végtelen listák és csővezetékek megvalósítására.