When objects from the same context group are used in multiple threads, explicit
synchronization is required. [...]
Gets a copy of the name of a context.
A JSGlobalContext's name is exposed for remote debugging to make it
easier to identify the context you would like to attach to.
ctx (JSGlobalContextRef) The JSGlobalContext whose name you want to get.
@result (JSStringRef) The name for ctx.
JSGlobalContextCreate allocates a global object and populates it with all the
JSGlobalContextCreateInGroup allocates a global object and populates it with
group (JSContextGroupRef) The context group to use. The created global context retains the group. Pass NULL to create a unique group for the context.
globalObjectClass (JSClassRef) The class to use when creating the global object. Pass NULL to use the default object class.
@result (JSGlobalContextRef) A JSGlobalContext with a global object of class globalObjectClass and a context group equal to group.