Forum: Programmieren allgemein
by Assarbad,
23. Apr 2012
Alles klar. Machbar sind die Szenarien soweit du es beschrieben hast alle, die Frage ist nur inwieweit die Lua-Skripte sich alle den selben Lua-Status teilen müssen/sollen oder eben nicht.
Schreib einfach ne neue Fragen wenn du weißt was es genau werden soll :)
Forum: Programmieren allgemein
by Assarbad,
23. Apr 2012
Das kann ich nicht nachvollziehen. Was ist hiermit?:
lua_register(L, 'getPlayerPos', lua_getPlayerPos);
... lua_getPlayerPos ist ganz offensichtlich eine C-Routine. Und für den Fall daß sie in Delphi implementiert ist, nennt man das (wg. der Schnittstelle) trotzdem noch C-Routine.
Kannst du, außer auf einem Echtzeitsystem, nicht garantieren. Über welche Form von Daten reden wir denn bei...
Forum: Programmieren allgemein
by Assarbad,
23. Apr 2012
Besorg dir "Lua Programming Gems", erstes Kapitel ;)
Im Grunde kannste das halten wie du willst, du kannst einen Lua-Kontext pro Thread separat anlegen - das ist die üblichste Methode. Wichtig wird die Frage an den Stellen wo sich Aufgaben überschneiden und du synchronisieren mußt. Das kann aber dann in deinen C-Routinen passieren und muß ja nicht zwangsläufig im (vermutlich unabhängigen)...