一、无名管道pipe
pipe、write、read
只能用于父子进程间通信,
二、有名管道fifo
mkfifo、unlink、open、close、write、read
当写管道完成后会处于阻塞状态,直到有读进程访问管道
三、信号 signal
kill、signal、pause
四、信号量 Semaphore
ftok、semget、semop、semctl
semctl(semid,semnum、GETVAL)查看信号量值
semctl(semid,semnum,SETVAL,num)设置信号量值
五、共享内存
shmget、shmat、shmdt
六、消息队列
msgget、msgsnd、msgrcv、msgctl
1、读取消息后,该消息从队列消失