当前位置: 技术问答>linux和unix
关于unix进程见通信。
来源: 互联网 发布时间:2016-08-07
本文导语: unix进程间通信方式有好几种,那么有哪些比较常用? 如何根据不同需求进行取舍? 如何更好的掌握这些机制? 有没好的开源项目或者好的源代码值得学习? 我正在学习并看这方面的书,愿等高人指点迷津。 | ...
unix进程间通信方式有好几种,那么有哪些比较常用?
如何根据不同需求进行取舍?
如何更好的掌握这些机制?
有没好的开源项目或者好的源代码值得学习?
我正在学习并看这方面的书,愿等高人指点迷津。
如何根据不同需求进行取舍?
如何更好的掌握这些机制?
有没好的开源项目或者好的源代码值得学习?
我正在学习并看这方面的书,愿等高人指点迷津。
|
进程间通讯有:
1.发送信号,是同步的
2.管道,建立管道进行通讯
3.共享内存,开辟一块内存区域,多个应用程序都可以访问,达到通讯的目的,但是是异步的!
4.本地Socket
建议看一下UNIX网络编程第二卷,专讲进程间通信的。
1.发送信号,是同步的
2.管道,建立管道进行通讯
3.共享内存,开辟一块内存区域,多个应用程序都可以访问,达到通讯的目的,但是是异步的!
4.本地Socket
建议看一下UNIX网络编程第二卷,专讲进程间通信的。
|
主要有:
信号: signal/sigaction/sigprocmask/sigsuspend/sigemptyset/sigfillset/sigdelset/sigismember
管道:
pipe/popen/pclose/mkfifo
System V信号量:
semget相关
System V消息
msgget相关
System V共享内存段:
segget相关
UNIX Socket Domain相关
IPOSIX消息,信号量和共享内存
mmap/fcntl的文件锁有时也用来在进程间传递数据,时行同步
信号: signal/sigaction/sigprocmask/sigsuspend/sigemptyset/sigfillset/sigdelset/sigismember
管道:
pipe/popen/pclose/mkfifo
System V信号量:
semget相关
System V消息
msgget相关
System V共享内存段:
segget相关
UNIX Socket Domain相关
IPOSIX消息,信号量和共享内存
mmap/fcntl的文件锁有时也用来在进程间传递数据,时行同步
|
楼主喜欢AC?
回复内容太短了!
回复内容太短了!