飞翔的大毛熊 发表于 2013-12-11 13:42

编程遇到小问题,求程序分析给出过程,大神们帮帮忙,哭求

两个程序通过共享内存段进行数据交换:

1.如果运行programme1没任何错误,执行N次以后,问每次执行都是在相同的段执行吗?是的话说明理由,不是的话如何修改程序才能使每次在相同段执行?

2.如果运行程序1没任何错误,然后执行程序2,问程序2和程序1是否在相同的数据段执行,是的话说明理由,不是的话如何修改程序才能使他们在相同段执行?

3.假设第二个问修改了程序使之在相同段执行,用IPC_PRIVATE重新生成两个程序的秘钥,此时两程序还在共同段执行与否?


真心搞不懂,哪位大神能解答下吗?路过的给捧个人场,多谢了

timespace 发表于 2013-12-11 15:39

基本的函数调用都没写对,其它行为就无从判断了。open("some file", O_CREAT|O_EXCL, 0666)
...
ftok("some file", id)

飞翔的大毛熊 发表于 2013-12-11 16:26

哎,我也没办法,老师给的题就这样,将就着错看能判断个大概吗?谢了



回复 2# timespace


   
页: [1]
查看完整版本: 编程遇到小问题,求程序分析给出过程,大神们帮帮忙,哭求