Forum: PC-Programmierung coroutine in C


von Daniel (Gast)


Lesenswert?

http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html

otchen' interessno ;)
auch wenn ich das Konzept aus python kenne .. very interesting
to see how the underlying mechanics may be implemented in c

von Rolf Magnus (Gast)


Lesenswert?

FreeRTOS unterstützt auch Coroutinen als ressourcensparender Ersatz für 
Threads. Der Ansatz ist wohl sehr ähnlich.

von 900ss (900ss)


Lesenswert?

Hier ist das so gelößt:
http://www.sics.se/~adam/pt/

Habe das schon mal in einem Projekt verwendet und es läuft tadellos. Man 
muß sich nur etwas daran gewöhnen und auch an die Fallstricke. switch() 
u.s.w. lassen sich dann nämlich im eigenen Code nicht mehr verwenden.
Aber ich habe es trotzdem gerne benutzt.

900ss

von Thomas P. (tpircher) Benutzerseite


Lesenswert?

Daniel schrieb:
> http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html

> otchen' interessno ;)

ваша правда!

> auch wenn ich das Konzept aus python kenne .. very interesting
> to see how the underlying mechanics may be implemented in c

Leichte Sprachverwirrung? Kann ich (leider) nachvollziehen. ;)

Schau dir gegebenenfalls auch die Protothreads Bibliothek an:
http://www.sics.se/~adam/pt/

von Daniel (Gast)


Lesenswert?

Auf die Protothreads bin ich direkt im Anschluss auch draufgestossen.
Dazu gibt es sogar eine kurze Wikiseite.

>Leichte Sprachverwirrung? Kann ich (leider) nachvollziehen. ;)

hehe, alles kann nur besser werden nachdem ich spanisch gelernt habe :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.