题目如下:
编两个程序P1,P2,当这程序P1运行后,它创建一个子进程P2,也就是在P1中调用P2,期中P1是父进程,P2是由P1创建的,是P1的子进程。
P1提供一个输入界面,读入用户输入的字符。用户每输入一行字符,P1首先把这行字符存放到和P2共享的一个内存缓冲区中,然后通过消息通知P2,消息需要自己定义。
P2则提供一个显示界面,在每接受到P1的一个消息后,首先从缓冲区中读入数据,然后进行显示,并发给P1一个消息,告诉P1数据已处理完毕。
P1在接受P2的消息后,提示用户。
依次类推。我刚刚开始学MFC,很肤浅,拜托各位大哥,实验要记入总分的
老师又急着要,来不及慢慢先学语言了
我的信箱:[email protected]
最好能打包发到我的信箱

解决方案 »

  1.   

    你这是直接要代码啊?
    侯捷翻译的win32多线程里面有差不多的,去找找吧
      

  2.   

    windows 高级编程里面有三种方法可以试一下。
      

  3.   

    http://www.vchome.net/tech/multithread/thread3.htm
      

  4.   

    用事件(Event)和共享内存文件(FileMapping)
      

  5.   

    用内存文件映射(FileMapping)可以完成这个功能,消息通知机制用事件和信号量都可以,感觉应该是操作系统中的实验题,其实原理知道了怎么回事后,具体实现就是对开发工具的熟悉了,最好自己能够动动手实践一下,即使是个半成品也是很有收获的。