HPlogo Process Management Programmer's Guide: 900 Series HP 3000 Computer Systems > Chapter 2 Process Management Tasks

Providing Communication Between Processes

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

Different processes can pass information among themselves using a special feature of the operating system, referred to as Interprocess Communication (IPC). Large tasks that have been broken into independent processes can use IPC to synchronize their actions and exchange data with other processes. There are several ways you can implement IPC on MPE/iX:

  • Using file system intrinsics and message files

  • Using session-level variables and Job Control Words (JCWs)

  • Using process management mail intrinsics

The file system intrinsics HPFOPEN,FOPEN,FREAD,and FWRITE provide the most powerful method of performing IPC. These intrinsics can be used to communicate between any user process; the processes do not need to be in the same process tree, or running in the same job or session.

Processes executing in the same job or session can use a session-level variable or JCW to pass smaller amounts of data more efficiently than using message files.

Some older applications use the "mail" facility to communicate between processes in the same process tree (same job or session). Each process in the process tree can use this facility to pass information between itself and either its parent or child process.

For more information about using IPC features to provide communication between processes, refer to Interprocess Communication Programmer's Guide (32650-90019).

Feedback to webmaster