A process is a running instance of a program in which multiple threads can run in parallel and share data in the current process.

Processes do not share data with each other.

Interprocess communication:

1. Pipeline buffer, single data stream

2. Message queue, where one process sends data to another process

3. Shared memory

4.Socket

5. The signal