1# @ohos.app.ability.ChildProcessOptions
2
3The ChildProcessOptions module describes the startup configuration of a child process. When starting a child process through [childProcessManager](js-apis-app-ability-childProcessManager.md), you can configure the startup configuration of the child process through **ChildProcessOptions**.
4
5> **NOTE**
6>
7> The initial APIs of this module are supported since API version 12. Newly added APIs will be marked with a superscript to indicate their earliest API version.
8>
9> The APIs of this module can be used only in the stage model.
10
11## Modules to Import
12
13```ts
14import { ChildProcessOptions } from '@kit.AbilityKit';
15```
16
17## Properties
18
19**System capability**: SystemCapability.Ability.AbilityRuntime.Core
20
21| Name       | Type     | Mandatory| Description                                                              |
22| ----------- | --------------------   | ---- | ---------------------------------------------------- |
23| isolationMode | boolean | No| Whether the child process runs in an independent sandbox and network environment. The default value is **false**, indicating that the child process shares the sandbox and network environment the main process.|
24
25**Example**
26
27```ts
28import { ChildProcessArgs, ChildProcessOptions, childProcessManager } from '@kit.AbilityKit';
29
30let args: ChildProcessArgs = {};
31let options: ChildProcessOptions = {
32  isolationMode: false
33};
34childProcessManager.startArkChildProcess("entry/./ets/process/DemoProcess.ets", args, options);
35```
36