gpt4 book ai didi

c++ - WaitNamedPipe 不等待

转载 作者:行者123 更新时间:2023-11-28 03:28:27 39 4
gpt4 key购买 nike

我在一个进程上有一个管道(服务器)等待使用 ConnectNamedPipe 的客户端。
在客户端进程中,我正在等待服务器开始使用 WaitNamedPipe 进行监听,我给它设置了 5000 毫秒的超时时间。
我尝试测试客户端,即使服务器没有运行,WaitNamedPipe 也没有等待。

我不知道这里是否有任何代码会有所帮助,因为我只是尝试使用这些方法。但如果你想看什么,就告诉我相关的。 :)

哦,奇怪的是它给了我错误代码 2:“找不到文件”。
是不是应该等到管道打开(管道就是"file",不是吗?)

什么会导致 WaitNamedPipe 不等待?

最佳答案

它不等待管道出现,而是等待现有管道可用(即未完成的 ConnectNamedPipe):

If no instances of the specified named pipe exist, the WaitNamedPipe function returns immediately, regardless of the time-out value.

关于c++ - WaitNamedPipe 不等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13290424/

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