Create a new
JSContext * JS_NewContext(JSRuntime *rt, size_t stackChunkSize);
||The size, in bytes, of each "stack chunk". This is a memory management tuning parameter which most users should not adjust.
JS_NewContext creates a new
JSContext in the runtime
rt. On success, it returns a pointer to the new context. Otherwise it returns
NULL. For more details about contexts, see
JSContext. For sample code that creates and initializes a
JSContext, see JSAPI User Guide.
stackchunksize is a mistake. In a
DEBUG build, large chunk sizes can degrade performance dramatically. The usual value of
8192 is recommended.
The application must call
JS_DestroyContext when it is done using the context. Before a
JSRuntime may be destroyed, all the
JSContexts associated with it must be destroyed.
JSContext initially has no global object.
JS_THREADSAFE build, the new
JSContext is initially associated with the calling thread. As long as it stays associated with that thread, no other thread may use it or destroy it. A
JSContext may be transferred from one thread to another using