线程:
Void *fun(void *);
_REENTRANT_
-lpthread
线程通信:
同步,互斥
全局变量
无名信号量(内存信号量): sem_t, p, v,
互斥锁:pthread_mutex_t
进程:
Fork()/ execve();// system();
进程内存空间
环境变量: 从哪里来, 放在那里, 如何取用
进程通信:
传统:
无名管道 pipe: 亲缘进程, 两个文件描述符,
有名管道 fifo:
信号 signal: void fun(int sig); signal() 注册信号处理函数;
IPC:
共享内存shm:最快!!!指针访问
消息队列msg:消息类型
信号灯集sem_arr:一堆灯, 编号从0开始, p,v
Posix:
有名信号量: sem_open(); p,v
Soket:????
1