ChinaUnix.net
相关文章推荐:

linux 进程间通信 信号量

linux环境通信 ——无名管道工作机制研究 引言 linux作为一个开源的操作系统,是我们进行操作系统和提高编水平的最佳途径之一。 好的序如同好的音乐一样,完成的完美、巧妙。开放源码的序都是经过无数人检验地,本文将以linux-kernel-2.6.5为例对pipe的工作机制进行阐述。 一、 通信的分类 大型序大多会涉及到某种形式的通信,一个较大型的应用序设计成可以相互通信的“碎片”,...

by softcao - Linux论坛 - 2005-03-21 20:59:34 阅读(628) 回复(0)

相关讨论

大家好,哪位朋友能帮忙解决一下下面的问题,不胜感激.如果在北京的话,请客,付费都可以。 问题描述 现状: 有一个发信(服务)A,不停的从队列中获得消息,每次获得一个消息(在这里就是一封邮件),就调用序B(通过函数execvp(*args,args)调用)把消息发给远端的服务器,相当于每次都启动一个新的序B通过匿名管道把发信结果返回给发信A。 需求: 目前序B接受到消息后无条件的向远发送,需要修改成对消息...

by yinzhiyuan - C/C++ - 2009-06-18 14:32:29 阅读(1242) 回复(1)

小弟最近在hpunix上进行序的开发工作,遇到了一个问题,就是我的序是用过消息队列,进行通信的,但是通信中遇到一个问题,就是接收端 阻塞读的方式读取数据,没有数据就阻塞.有数据就处理.按照常理说没啥问题,序运行的大部分时也确实是正常的.但是经常遇到这样的一个情况,就是处理会一致阻塞,即使消息队列里的消息已经满了,只有重启处理,才能够继续对消息进行处理.以前在linux上也遇到过同样的问题. 也跟网上的好...

by mtx99 - C/C++ - 2008-09-21 11:25:08 阅读(2023) 回复(3)
by dxbh - C/C++ - 2008-08-21 18:48:23 阅读(2053) 回复(5)

最近在看linux通信的部分,看了好长时,也没有好的例子。 那位大哥要是有例子或者资源,请共享下, 谢谢。 qQ 285662068

by 怪怪虎 - C/C++ - 2005-08-23 00:12:46 阅读(1070) 回复(2)
by surfzsl - C/C++ - 2005-04-07 22:47:39 阅读(1221) 回复(2)

大家好,我在学习linux通信处理的时候,发现了一个很奇怪的问题,百思不得其解,望各位不吝赐教,下面我详细描述下问题 我编写该序的本意是通过如下方式让父对子的结束处理可以异步执行模式,而不用父通过wait方式同步等待: 1、父始终通过fgets获得用户的输入命令并解析执行(父工作于while(1)死循环下) 2、根据1中父的命令解析,当需要时创建子处理某项任务 3、子执行结束后,通过exi...

by jiufei19 - C/C++ - 2009-07-30 16:39:01 阅读(1374) 回复(2)

版主!怎样在linux下利用共享内存实现通信,有没有可以提供的数据结构或是序源代码供小弟参考的,谢谢版主! :? :?

by zhlchen - C/C++ - 2003-05-07 11:14:39 阅读(1601) 回复(4)

书上说通信有三种方法: 1.管道, 2.消息队列 3.共享内存 那对于大数据,高频繁通信,是不是一定是共享内存+信号量好些。 讨论实例: 一个通信模块A,负责面向客户端接收和发送数据 一个应用模块B,负责处理A接收的数据。 这两个模块都以独立运行, A接收数据,传送给B, B处理数据,再传送给A, A再将数据发送给客户。 希望高手指点一二

by evc2008 - C/C++ - 2009-03-29 21:53:09 阅读(3425) 回复(7)

linux线通信的方法有哪些,开始考虑发信号,但是发信号好像整个里的所有线都能收到,去轮询全局标志又没效率,有什么效率比较高的方法吗

by john3851 - 程序开发 - 2006-08-31 11:37:21 阅读(5034) 回复(7)

是这样的: 做一个进度条, 在从线里read/write,并将进度传给主线。如何弄? 我知道是pipe(),线如何弄? 在linux下线实现应该不同吧,有没有效率差别? 谢谢

by seawolf1979 - 内核/嵌入技术 - 2005-03-21 00:42:26 阅读(1252) 回复(1)