Next: 4.4 Threads
Up: 4. The libonyx library
Previous: 4.2 Global variables
Contents
Index
libonyx supports running multiple interpreters (encapsulated by the
nx class) in the same process, though as already mentioned, it
usually makes more sense to use threads. The values associated with
argv and envdict are
shared among all interpreters, but otherwise, no state is shared between
interpreters by default. However, since all interpreters share a single garbage
collector, C code can create references to the same Onyx object in more than one
interpreter, and no problems will result (normal object synchronization issues
not withstanding).
Jason Evans
2005-03-16