PROCESS SYNCHRONIZATION

A cooperating process is one that can affect or be affected by other processes
executing in the system. Cooperating processes can either directly share a
logical address space (that is, both code and data) or be allowed to share data
only through files or messages.

Process synchronization refers to the techniques and mechanisms used to coordinate the execution of cooperating processes in order to ensure correct and orderly access to shared resources.

Design a site like this with WordPress.com
Get started