As I know, the tracing GC can't avoid thread blocking during complete GC.
I had used XNA+C#, and GC time impossible to remove. So I switched to lower level language C, but I realized I need scripting language. I'm considering Lua, but I'm worrying about Lua's GC mechanism. Lua is using incremental tracing GC, and thread blocking should be too.
So how should I handle this in realtime game?