• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

clpsz/linux-ipcs

开源软件地址(OpenSource Url):

https://github.com/clpsz/linux-ipcs

开源编程语言(OpenSource Language):

C 92.4%

开源软件介绍(OpenSource Introduction):

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多线程的同步方式的汇总,在以下仓库中clpsz/linux-itss,供参考,欢迎讨论。




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
abraunegg/onedrive: #1 Free OneDrive Client for Linux发布时间:2022-08-15
下一篇:
liexusong/linux-source-code-analyze: Linux源码分析发布时间:2022-08-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap