Locking Mechanism to Control the Communication or Interaction Between Concurrent Processes
Original Publication Date: 1984-Mar-01
Included in the Prior Art Database: 2005-Feb-03
This article describes a mechanism to control the interaction between concurrent processes. When concurrent processes communicate or interact with each other on a multi-programming or multi-processing system, it is often necessary for each process to be able to restrict the set of actions others are allowed to take and to have a mechanism for altering this set of actions dynamically in accord with changes in its own requirements. The state of each process includes four variables, PROCESSID, ALLOWED, INTENT and TARGETID, which can be located and accessed at any time by any process.