Confirmed users
328
edits
No edit summary |
|||
Line 7: | Line 7: | ||
JSContexts are control, JSCompartments are data. | JSContexts are control, JSCompartments are data. | ||
A JSContext (from here on, just ''context'') represents the execution of JS code. A context contains a JS stack and is associated with a thread. | A JSContext (from here on, just ''context'') represents the execution of JS code. A context contains a JS stack and is associated with a thread. A thread may use multiple contexts, but a given context will only execute on a single thread at a time. | ||
A JSCompartment (''compartment'') is a memory space that objects and other garbage-collected things (''GCthings'') are stored within. | A JSCompartment (''compartment'') is a memory space that objects and other garbage-collected things (''GCthings'') are stored within. |