游客:
注册
|
登录
|
帮助
Linux伊甸园论坛
»
C/C++ (STL/boost)
» 急!求教关于共有内存的问题
IBM 集群技术资源全面接触
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 急!求教关于共有内存的问题
kevin-young
新生入学
注册用户
UID 195998
精华 0
积分 0(
积分有什么用?
)
帖子 6
阅读权限 10
注册 2007-5-12
状态 离线
#1
使用道具
发表于 2007-5-12 10:07
资料
个人空间
短消息
加为好友
急!求教关于共有内存的问题
我是一个linux的初学者,看到一个题目,是关于一个主程序开辟了一块共有内存,设置了一个属性为index=1。现在主程序生成了两个子进程,子进程1访问共有内存,当index=1时,就把index从1一直改到5,而子进程2访问共有内存,当index=5时,就把index从5改到10,主程序看到index=11时就退出,销毁共有内存。请教各位大虾,这个改如何实现啊?感激ing~~~~~
c`Q5?M+|N
还有一个要求是2个子进程要生成可执行程序后,才用主进程启动然后主进程与子进程之间,对共有内存进行互动操作
kevin-young
新生入学
注册用户
UID 195998
精华 0
积分 0(
积分有什么用?
)
帖子 6
阅读权限 10
注册 2007-5-12
状态 离线
#2
使用道具
发表于 2007-5-12 10:15
资料
个人空间
短消息
加为好友
#define MAIL_SHM_KEY_MAILSEND (key_t)0x8000 typedef struct Shared_Memory{ int index;}SHARED_MEMORY;int main( int argc, char *argv[] )
]`*B*j#swww.linuxeden.com
{
(iq#S*jX;p(l|3g d/Mwww.linuxeden.com
SHARED_MEMORY *mSharedMemory = NULL;
f/y&t-X