# linux-IPCs
Linux进程间通信方式汇总
# 目前已包含的方式
1. 管道(PIPE)
2. FIFO(有名管道)
3. XSI消息队列
4. XSI信号量
5. XSI共享内存
6. POSIX信号量
7. 域套接字(Domain Socket)
8. 信号(Signal)
9. 互斥量(Mutex)
其中信号(signal)和信号量(semaphore)本质上并不算是进程间通信方式,应该是进程间同步的方式,但是也可以起到一定的通信作用,故也列在上面。
另外普通的mutex是作用线程间同步用的,但是可以将进程A和进程B共享的内存中初始化一个mutex,这样就可以用将此mutex用作进程间通信用了。
# 扩展
## 进程与内核通信
其实本来的计划是分两个大块,一块写进程间通信,一块写内核与用户空间通信。后来时间有限,内核与进程间只写了一个netlink,所以没有放到这里,等以后有时间了再补充吧。
## 线程间同步
同一个进程的多个线程在同一个地址空间,通信是很容易的事情,因此多线程间要同步就好了。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
linux_linux进程间通信方式汇总.zip (55个子文件)
linux_linux进程间通信方式汇总
mutex
debug.h 1KB
Makefile 401B
main.c 1KB
debug.c 1KB
README.md 579B
IPC_mutex
debug.h 1KB
Makefile 409B
main_good.c 3KB
main.c 949B
debug.c 1KB
README.md 437B
XSI_sem
debug.h 1KB
Makefile 390B
main.c 2KB
debug.c 1KB
README.md 423B
signal
debug.h 1KB
Makefile 322B
main.c 727B
debug.c 1KB
README.md 313B
pipe
debug.h 1KB
Makefile 322B
main.c 626B
debug.c 1KB
README.md 421B
domain_socket
Makefile 236B
socket.h 234B
main.c 981B
README.md 55B
socket.c 2KB
POSIX_sem
multi_threads_sem 13KB
debug.h 1KB
Makefile 395B
process_sem.c 1KB
thread_sem.c 552B
multi_processes_sem 13KB
debug.c 1KB
README.md 408B
XSI_shm
debug.h 1KB
Makefile 322B
main.c 1KB
debug.c 1KB
README.md 325B
README.md 1KB
XSI_msgq
debug.h 1KB
Makefile 322B
main.c 2KB
debug.c 1KB
README.md 148B
fifo
debug.h 1KB
Makefile 331B
main.c 2KB
debug.c 1KB
README.md 922B
共 55 条
- 1
资源评论
__AtYou__
- 粉丝: 1164
- 资源: 258
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功