Threads
Threads (von engl. Faden) könnte man am ehesten als Ausführungsstränge bezeichnen. Die Besonderheit davon ist, dass die Ausführung unterbrochen und zu einem späteren Zeitpunkt wieder gestartet werden wird. In Lua sind Threads also generell kooperativ, also werden nicht unabhängig voneinander gleichzeitig, sondern nacheinander abgearbeitet. Deswegen werden sie auch in Lua als Koroutinen bezeichnet.
Sie sind eher ein fortgeschrittenes Thema, aber sehr angenehm, wenn man sie verwenden will, um gerade zeitliche Abläufe zu beschreiben. Deswegen wird erst später genauer auf sie eingegangen
Hier schon eine wichtige Information zu Threads:
BB war nicht in der Lage, einen Speichermechanismus für Threads einzubauen. Man kann nur hoffen, dass BB das mit dem nächsten Siedler aus dem Haus besser machen wird.
Möchte man trotzdem Threads verwenden, so sollte man sicherheitshalber das Abspeichern während der Ausführung verhindern, oder einen komplizierten in Lua implementieren Abspeichermechanismus einbauen.
BB war nicht in der Lage, einen Speichermechanismus für Threads einzubauen. Man kann nur hoffen, dass BB das mit dem nächsten Siedler aus dem Haus besser machen wird.
Möchte man trotzdem Threads verwenden, so sollte man sicherheitshalber das Abspeichern während der Ausführung verhindern, oder einen komplizierten in Lua implementieren Abspeichermechanismus einbauen.




