gpt4 book ai didi

c++ - 如何等待超时值

转载 作者:行者123 更新时间:2023-12-02 05:38:50 24 4
gpt4 key购买 nike

我有一个用 C++ 编写的客户端/服务器程序。我想通过服务器发送的命令检查客户端响应(C++对象的属性),如果没有响应则超时。

我正在等待几秒钟的预期值。如果没有达到预期值,我需要超时返回。我正在考虑一个线程和一个轮询来检查特定时间间隔内的预期值。

我想知道 C++11/14 功能 - std::promise、std::futurestd::condition_variable 或其他功能 - 是否可以做得更多对于这种情况很容易。我看到的不方便之处在于我必须通过通知来注意每个变化的值。

嗯,我需要一些建议。

最佳答案

您提到的 C++ 语言功能都无法在您的场景中提供帮助,因为它们旨在在单个正在运行的程序中进行交互 - 该程序可能是多线程的,但不会分成两个完全独立的进程。

但是,您正在使用的网络库(在服务器端)可能具有执行此操作的便利设施。

我意识到这是一个笼统且有些模糊的答案,但您的问题也不是很具体。

关于c++ - 如何等待超时值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58838412/

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