在命名管道上选择

时间:2010-06-11 08:47:22

标签: windows named-pipes

有没有办法在win32中对命名管道执行select()?我想让它在ReadFile调用上阻塞,但是只有几秒钟,如果没有收到任何数据那么做其他工作。

1 个答案:

答案 0 :(得分:4)

您不能在win32中的命名管道上使用select()。为了模拟命名管道的类似功能,可以使用重叠的I / O模型和WaitForMultipleObjects()来使用命名管道API。

Click here for an example in MSDN for the same