在命名管道上选择

sta*_*er2 4 windows named-pipes

有没有办法在Win32中的命名管道上执行select()?我想让它在ReadFile调用中受阻,但是只有几秒钟,如果没有接收到数据,请执行其他一些工作。

Adi*_*gal 5

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

单击此处以获取MSDN中的相同示例