threads).

Schemat zmian stanów obiektu współprogramu frame|center|Schemat zmian stanów obiektu współprogramu

Współprogramy w języku Loglan 82 instrukcją przenoszenia sterowania z aktywnego współprogramu do drugiego współprogramu jest moduł współprogramu jest specyficzną klasą (stosuje się słowo ‘coroutine’ zamiast ‘class’), instrukcja może występować nie tylko w wątku współprogramu, lecz także w prywatnych metodach współprogramu(!), punktami wejścia do współprogramu są: pierwsza instrukcja wątku współprogramu oraz każda instrukcja następna po instrukcji można też używać bezparametrowej instrukcji odpowiada instrukcji 'attach(ten współprogram, który ostatnio mnie wezwał)'.

Instrukcje przenoszenia sterowania między współprogramami w różnych językach programowania Instrukcje przenoszące sterowanie z jednego do drugiego współprogramu to attach(x) oraz detach – w językach Simula 67 i Loglan 82, yield(x) – w nowszych językach, np.