Hallo
Ich bin neu hier und hoffe, meine Frage am richtigen Ort eingestellt zu haben. Die folgenden Scripts machen nicht das, was ich erwartet habe:

function _anmeldung()
co = coroutine.create(function ()
repeat
coroutine.yield ()
print("nach yeald in repeat")
until wielang == 5
end)
end

function freigabe ()
print(coroutine.status(co))
wielang = 5
coroutine.resume(co)
print(coroutine.status(co))
end

_anmeldung()
freigabe()

Die beiden funktionen werden nacheinander aufgerufen. Ich hätte nun erwartet, dass nach der Funktion "freigabe()" in "_anmeldung()" die print-anweisung ausgeführt wird. Dem ist aber nicht so, denn auch nach freigabe() ist die coroutine immer noch im Status suspended.

Was habe ich falsch verstanden? Danke zum Voraus für Eure Hilfe.
Gruss
ssemoa