回电话给管道

时间:2011-05-20 14:20:24

标签: windows pipe

我创建了两个用于子进程和父进程之间通信的管道。一个用于STDIN的管道和一个用于STDOUT的管道。

我想注册STDIN的回调函数。如果有任何数据到达管道,则应调用我的回叫。它可以在Windows中完成。或者只有选项是使用线程,一个用于STDIN,一个用于STDOUT?

请建议

1 个答案:

答案 0 :(得分:0)

ReadFileEx允许您设置回调。但请注意,回调APC仅在线程进入可警告等待时处理,它们不像Unix信号那样异步。

回调是一次性的,如果您对未来的数据感兴趣,您的回调处理程序需要再次调用ReadFileEx