Understanding Interprocess Relationships

The relationship between a process and its initiator is defined in terms of three major properties, which are defined in the following subsections. These properties are inclusion, flow of control, and dependency. These properties affect the speed and efficiency with which a process is executed, and the ability of the initiator to interact with the process. You can control these properties in two ways:

  • By choosing among the various process-initiation statements that are available

  • By choosing a program structure appropriate to the type of process desired

This section examines these choices and their implications for a family of processes.

Several of the discussions that follow refer to the term parent. This term is defined fully under Dependency in this section. For now, it is enough to know that the initiator of a process is usually also the parent of that process.