Alvaro,

There's two levels to this. There is the support to run several GVM instances - as in separate Gambits with completely separate heaps - within one OS process, since this spring.

The SMP support - as in, >=1 OS threads utilized by the same one GVM and heap, is the next step. This will be great when it comes out and I completely share your interest in knowing about the current plans for it.

Best regards,
Mikael

2012/12/21 Álvaro Castro-Castilla <alvaro.castro.castilla@gmail.com>
Hi!

Ok, I know this has been asked before.

What are the perspectives of Gambit supporting native threading?

I remember that Marc made some tests to see how much the code performance would be affected due to global variables access indirection. However, native threading, at least basic facilities, are a must for programming languagues nowadays. Termite, IPC or network can't be really used for things like games.

I think this is a hard problem, of course, and if I would be of any help I'd like to, although I don't have much experience implementing compilers myself.

Thanks,

Álvaro

_______________________________________________
Gambit-list mailing list
Gambit-list@iro.umontreal.ca
https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list