IPC inter process communication进程间通信
半双工管道
FIFO
全双工管道
命名全双工管道
消息队列
信号量
共享存储
套接字
STREAMS
-------
before understand a thread , one need to first understand is unix process.
    - 进程id,组id,用户id:Process ID, process group ID, user ID, and group ID
- 环境Environment
- 工作目录Working directory.
- 程序指令Program instructions
- Registers寄存器
- Stack栈
- Heap堆
- File descriptors文件描述
- Signal actions信号事件
- Shared libraries分享libraries
- Inter-process communication tools (such as message queues, pipes, semaphores, or shared memory).进程间通信工具
    
        
            |  |  | 
        
            | UNIX PROCESS | THREADS WITHIN A UNIX PROCESS |