进程间通信、线程间通信都有哪些

wshcy512 2009-03-01 11:59:12
Linux和Window进程间通信、线程间通信分别都有哪些啊
...全文
588 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctroll 2011-11-16
  • 打赏
  • 举报
回复
好经典啊。
wuyu637 2009-03-01
  • 打赏
  • 举报
回复
linux : 管道,命名管道,共享内存,信号,信号量,互斥变量,共享变量。
  • 打赏
  • 举报
回复
管道,共享内存
ios_891 2009-03-01
  • 打赏
  • 举报
回复
up
060 2009-03-01
  • 打赏
  • 举报
回复
线程间 共享地址空间,不需要什么通信机制,只要能够保证数据同步、同时只有一个线程在读写数据就可以了。

进程间通信:
Windows 有: 互斥Mutex,事件Event,信号量Semaphore,共享内存 FileMapping,这几个都是命名对象可以在多进程中使用。 还有管道Pipe,套接字Socket,Mailslot,消息Message。


Linux的进程间通信有:信号signal,管道PIPE,共享内存、消息对列、信号量集
很土 2009-03-01
  • 打赏
  • 举报
回复
在Linux中pthread虽然是小进程,但是共享进程空间,所以要通信可以有很多方法,如变量、对象、队列等等。
zenny_chen 2009-03-01
  • 打赏
  • 举报
回复
1、进程间通信:
Windows:Mailslot、Network Dynamic Data Exchange(Vista及更高版本将不再支持)、Pipe
Linux:Pipe

2、线程间通信及同步:
Windows上太多,Linux上基本就是楼上几位所说的。
aaajj 2009-03-01
  • 打赏
  • 举报
回复
学习
沙漠里的海豚 2009-03-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyu637 的回复:]
linux : 管道,命名管道,共享内存,信号,信号量,互斥变量,共享变量。
[/Quote]

呵呵 正解~~~~~~
lbjfeng 2009-03-01
  • 打赏
  • 举报
回复
up
帅得不敢出门 2009-03-01
  • 打赏
  • 举报
回复
IPC:
PIPE
FIFO
share memory
semaphore
message queues
client-server properties

xhy_851221 2009-03-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyu637 的回复:]
linux : 管道,命名管道,共享内存,信号,信号量,互斥变量,共享变量。
[/Quote]
up

64,687

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧