试验说明汇.docVIP

  • 0
  • 0
  • 约7.37千字
  • 约 7页
  • 2018-05-12 发布于浙江
  • 举报
试验说明汇

实验目的 本实验主要用来演示利用文件映射进行数据共享和有名管道进行进程间通讯的原理与方法,同时用到了如何利用事件来进行进程间的同步; 实验简介 1:本程序仍比较简单,也是结构化的c代码; 2:本程序有五块代码:mainprocess,sourceprocess, encryptprocess, decryptprocess, sinkprocess;它们分别独立编译成mainprocess.exe等五个可执行块; 3:程序由mainprocess.exe开始执行,它作为父进程创建四个子进程(由于有同步机制制约,创建次序可以任意),分别代调用sourceprocess.exe等四块代码,这四个子进程之间利用文件映射和有名管道进行通讯;程序流程大致为:sourceprocess.exe进程从源文件source.txt中读出数据,创建一个文件映射对象并创建其在本进程中的视图,然后将读出的数据写入该视图;encryptprocess.exe进程利用sourceprocess.exe中创建的文件映射对象的名字创建本进程的对应视图(实现数据共享,具体见下面要点介绍),将共享的文件映射区中的数据进行加密操作,并创建一个命名管道用于连接本进程与decryptprocess.exe,当管道连通时从共享的文件映射区中读出数据写入该管道;decryptprocess.exe则是从管道读出数据,并创建另一

文档评论(0)

1亿VIP精品文档

相关文档