1、我要实现一个服务程序和一个窗口程序进行管道通讯,就在两边各开了两条线程进行读和写,不知道合理不?
   2、两边先用CREATE建立管道,用CONNECT等待连接,另外一边用WAITFOR等待连接,用CREATEFILE接收内容,两边都有一个是一直connect等待的,一但对方连接以后就通讯,完了就释放句柄,从新CONNECT,死循环,这样两边都有一天线程是阻塞在CONNECT那的,保证两边可以随时通讯,随时接收到对方的连接,发送消息结束就释放一条线程。前些天我可以实现两边通讯,而且在VISTA下我也通过了,但是后来我把服务成应用改成了控制台程序以后,因为我要支持mfc就改了,就通讯不了了,而且每次运行管道线程都要占50%的CPU,郁闷死了,难道不能这样通讯么?有什么好的解决方法?我两边通讯没有窗口句柄,不能用POSTMESSAGE,共想内存太原始了,不想用,有别的方法吗?CPU占50%是关键为什么?还有用SLEEP()是不是能作到让程序定时做某事周期性的,有没有让一个线程按时间阻塞的函数?