Como sé, el GC de rastreo no puede evitar el bloqueo de roscas durante el GC completo.GC de Lua y juego en tiempo real
He usado XNA + C#, y la hora del GC era imposible de eliminar. Así que cambié al lenguaje de nivel inferior C, pero me di cuenta de que necesitaba un lenguaje de scripting. Estoy considerando a Lua, pero estoy preocupado por el mecanismo de GC de Lua. Lua está usando GC de rastreo incremental, y el bloqueo de subprocesos también debería ser.
Entonces, ¿cómo debo manejar esto en el juego en tiempo real?
No escribe un juego con requisitos tan estrictos de FPS en un lenguaje GC, o no crea suficiente basura para hacer que un ciclo de GC tarde más de lo aceptable. Primero prueba si hay un golpe notable. – delnan