1# Ability Subsystem Changelog
2
3## cl.ability.1 Added a Restriction to childProcessManager to Limit the Maximum Number of Child Processes Allowed
4
5**Access Level**
6
7Public API
8
9**Reason for Change**
10
11There is a potential risk of malicious calls when applications can initiate an unlimited number of child processes, so it is necessary to set a restriction on the number of child processes allowed.
12
13**Change Impact**
14
15This change is a non-compatible change.
16
17Before change: The total number of child processes that can be started by an application through **childProcessManager** is not limited.
18
19After change: An application can start a maximum of 512 child processes through **childProcessManager** (non-SELF_FORK mode).
20
21**Start API Level**
22
2311
24
25**Change Since**
26
27OpenHarmony SDK 5.0.1.1
28
29**Key API/Component Changes**
30
31**startChildProcess** (non-SELF_FORK mode) and **startArkChildProcess** in **childProcessManager**
32
33**Adaptation Guide**
34
35No adaptation is required. An application can start a maximum of 512 child processes through **childProcessManager**. When the maximum number is reached, no more child processes can be started.
36