主进程向管道写数据后,发消息给子进程

解决方案 »

  1.   

    子进程用线程处理通信数据,这样就不会阻塞子程程了。
      

  2.   

    如果盲等的意思是希望等待有时间限制的话,可以使用重叠I/O的方式建立管道,然后创建一个信号量,将此信号量与管道绑定,以后通过重叠I/O方式调用Read/Write,就可在信号量上通过WaitForSingleObject来等待消息到达,而此函数可以设置等待时间.具体如何做查查MSDN就有了.
    如果盲等的意思是不希望主线程阻塞的话,则需创建另一线程,在线程中等待管道消息,有消息后通过SendMessage的方式再向主线程发通知.