gpt4 book ai didi

c++ - WinAPI 等待管道读取数据

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:05 27 4
gpt4 key购买 nike

我正在编写一个程序来读取和写入管道。我发现通过使用 PeekNamedPipe 函数我可以获得准备读取的字节数。但我有一个问题我如何等待即将到来的数据。我可以使用 WaitForSingleObject 函数吗等待管道从管道的另一端获取数据。问候,

最佳答案

您可以使用 Overlapped I/O , 或者最好使用 Completion Routines .它们都是异步的(非阻塞的),但我更喜欢完成例程,因为您注册了一个回调,当有数据要读取时调用该回调 - 无需轮询数据。查看链接并构建并运行示例。理解/实现可能需要一些时间,但您会很高兴您花时间在它运行良好时正确地执行它:)。

关于c++ - WinAPI 等待管道读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19786308/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com