Jak wiem, śledzenie GC nie może uniknąć blokowania gwintów podczas kompletnego GC.Luca GC i gra w czasie rzeczywistym
Użyłem XNA + C#, a czas GC był niemożliwy do usunięcia. Więc przełączyłem się na język niższego poziomu C, ale zdałem sobie sprawę, że potrzebuję języka skryptowego. Zastanawiam się nad Lua, ale martwię się mechanizmem GC Lui. Lua używa GC z przyrostowym śledzeniem, a także powinno być blokowane wątki.
Więc jak mam sobie z tym poradzić w grze w czasie rzeczywistym?
Nie piszesz gry z tak ciasnymi wymaganiami FPS w języku GC, lub nie tworzysz wystarczająco dużo śmieci do sprawić, aby cykl GC trwał dłużej niż jest to dopuszczalne. Najpierw sprawdź, czy nie ma zauważalnego trafienia. – delnan