On Mon, 06 Aug 2012 01:13:31 +0200, Klaim - Joël Lamotte <mjkl...@gmail.com> wrote:

For example, lot of C# based games have uncontrollable hics because of
garbage collector.
From what I understand, but i'm not a specialist, it is impossible to avoid this with a garbage collector. I suppose it is one reason why D
allow non-managed objects too.

It is not impossible. It's just very hard to write such a GC. Azul
Systems has one for a JVM, running on systems of 100+ cores, that is
actually pauseless[1], but this of course requires that the collector always
be running on at least one core, and a different one from that of the
main app. (plus a few modifications to the kernel, so don't expect this
for Windows games right away :p)

Great post, btw. Interesting read.

[1]: http://www.azulsystems.com/zing/pgc

--
Simen

Reply via email to