Come noto, il GC di traccia non può evitare il blocco del thread durante il GC completo.GC di Lua e gioco in tempo reale
Avevo usato XNA + C# e il tempo di GC era impossibile da rimuovere. Così sono passato al linguaggio di livello inferiore C, ma ho capito che avevo bisogno di un linguaggio di scripting. Sto considerando Lua, ma mi preoccupo del meccanismo GC di Lua. Lua utilizza GC di tracciamento incrementale e dovrebbe esserlo anche il blocco dei thread.
Quindi, come devo gestirlo nel gioco in tempo reale?
Si sia non si scrive un gioco con i requisiti FPS così stretto in una lingua GC'd, o non si crea abbastanza spazzatura per fare un ciclo di GC impiegare più tempo di quanto sia accettabile. Prima prova se c'è qualche colpo notevole. – delnan