进程间通信的几种方式:
管道
匿名:pipe 具有亲属关系的进程间 单工 数据存内存
有名:fifo 可用于任意进程间 有文件名 数据存内存
信号 :唯一的异步通信方式
共享内存:效率最高 直接访问内存
消息队列:按类型访问
信号量 :配合共享内存 实现同步
进程与线程的区别
进程:是系统分配资源的最小单位
线程:是系统调度的最小单位
线程是轻量级进程
线程特点:
1.进程可以创建线程 进程结束 线程结束
2.不同线程 完成不同任务 共同为进程服务
进程函数
fork
exit()
wait()
getpid()
线程函数
pthread_create()
pthread_exit()
pthread_join();
pthread_self();