It's very often needed to subdivide a task and entrust the function to multiple processes.
This is to achieve multi threading, which will result in faster execution and response time.
TPF achieves this by a set of macros that can create ECBs.
Once an ECB is created by TPF, the ECB is totally independent from the parent.
The only association is the CE1TRC field which will have the parent program name.
The parent can pass information through work areas.
Some deviants allow passing core blocks.
Different macros permit putting the ECBs in different lists.
CREATE ECB with CRETC, CREMC,CREDC,CREXC,CREEC