linux-ipcs:Linux进程间通信(Inter-Process Communication)方式汇总

时间:2021-05-14 00:37:46
【文件属性】:
文件名称:linux-ipcs:Linux进程间通信(Inter-Process Communication)方式汇总
文件大小:46KB
文件格式:ZIP
更新时间:2021-05-14 00:37:46
C linux-IPCs Linux进程间通信方式汇总 目前已包含的方式 管道(PIPE) FIFO(有名管道) XSI消息队列 XSI信号量 XSI共享内存 POSIX信号量 域套接字(Domain Socket) 信号(Signal) 互斥量(Mutex) 其中信号(signal)和信号量(semaphore)本质上并不算是进程间通信方式,应该是进程间同步的方式,但是也可以起到一定的通信作用,故也列在上面。 另外普通的mutex是作用线程间同步用的,但是可以将进程A和进程B共享的内存中初始化一个mutex,这样就可以用将此mutex用作进程间通信用了。 扩展 进程与内核通信 其实本来的计划是分两个大块,一块写进程间通信,一块写内核与用户空间通信。后来时间有限,内核与进程间只写了一个netlink,所以没有放到这里,等以后有时间了再补充吧。 线程间同步 同一个进程的多个线程在同一个地址空间,
【文件预览】:
linux-ipcs-master
----.gitignore(292B)
----domain_socket()
--------Makefile(236B)
--------socket.c(2KB)
--------socket.h(234B)
--------README.md(55B)
--------main.c(981B)
----mutex()
--------debug.c(1KB)
--------Makefile(401B)
--------README.md(579B)
--------main.c(1KB)
--------debug.h(1KB)
----pipe()
--------debug.c(1KB)
--------Makefile(322B)
--------README.md(421B)
--------main.c(626B)
--------debug.h(1KB)
----XSI_shm()
--------debug.c(1KB)
--------Makefile(322B)
--------README.md(325B)
--------main.c(1KB)
--------debug.h(1KB)
----LICENSE(18KB)
----XSI_msgq()
--------debug.c(1KB)
--------Makefile(322B)
--------README.md(148B)
--------main.c(2KB)
--------debug.h(1KB)
----XSI_sem()
--------debug.c(1KB)
--------Makefile(390B)
--------README.md(423B)
--------main.c(2KB)
--------debug.h(1KB)
----IPC_mutex()
--------debug.c(1KB)
--------Makefile(409B)
--------main_good.c(3KB)
--------README.md(437B)
--------main.c(949B)
--------debug.h(1KB)
----README.md(1KB)
----fifo()
--------debug.c(1KB)
--------Makefile(331B)
--------README.md(922B)
--------main.c(2KB)
--------debug.h(1KB)
----POSIX_sem()
--------debug.c(1KB)
--------Makefile(395B)
--------process_sem.c(1KB)
--------multi_processes_sem(13KB)
--------multi_threads_sem(13KB)
--------README.md(408B)
--------debug.h(1KB)
--------thread_sem.c(552B)
----signal()
--------debug.c(1KB)
--------Makefile(322B)
--------README.md(313B)
--------main.c(727B)
--------debug.h(1KB)

网友评论