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.
JSContext is associated with the calling thread. No other thread may use it or destroy it.