Ich benutze lua und ich weiß, pcall ist für den geschützten Aufruf und meine Frage ist, ob beide Arten des Aufrufs alle auf den gleichen C-Code kommen. z.B.
%Vor%normaler Aufruf:
%Vor%geschützter Anruf:
%Vor%Eigentlich benutze ich 'lua_lock / lua_unlock', um den lua_State vor Korruption zu schützen. Und aus der Quelle (lua 5.1.4) kann ich sehen, dass 'lua_pcall' 'lua_lock / lua_unlock' aufruft, aber ich bin mir nicht sicher, ob der normale Funktionsaufruf auch auf 'lua_pcall' oder 'lua_lock / lua_unlock' basiert? Wenn nicht, heißt das, dass ich alle Funktionen, die zu 'pcall (...) aufrufen, ändern muss, um von' lua_lock / lua_unlock 'zu profitieren?
Könnte jemand erklären? Danke
Ich benutze lua und ich weiß, pcall ist für den geschützten Aufruf und meine Frage ist, ob beide Arten des Aufrufs alle auf den gleichen C-Code kommen. z.B.
%Vor%normaler Aufruf:
%Vor%geschützter Anruf:
%Vor%Eigentlich benutze ich 'lua_lock / lua_unlock', um den lua_State vor Korruption zu schützen. Und aus der Quelle (lua 5.1.4) kann ich sehen, dass 'lua_pcall' 'lua_lock / lua_unlock' aufruft, aber ich bin mir nicht sicher, ob der normale Funktionsaufruf auch auf 'lua_pcall' oder 'lua_lock / lua_unlock' basiert? Wenn nicht, heißt das, dass ich alle Funktionen, die zu 'pcall (...) aufrufen, ändern muss, um von' lua_lock / lua_unlock 'zu profitieren?
Könnte jemand erklären? Danke
Tags und Links lua