gpt4 book ai didi

c++ - 是否有使用 c++11 的并发原语的合适的 wait_any 实现?

转载 作者:行者123 更新时间:2023-11-30 03:33:02 26 4
gpt4 key购买 nike

是否有使用 c++11 的并发原语的合适的 wait_any 实现?

或者如何在 c++11 的 mutex、condition_variable、... 中实现它?

实现它的总体思路和算法是什么,不仅有c++11,还有原生Linux系统调用和pthread?

wait_any 正在等待 vector/数组中的任何 futures 可用,或者多个 condition_variables 中的任何一个被发出信号,等等......

最佳答案

when_any 在 C++ std 中不存在。

通常我最终会使用消息的生产者-消费者队列。任何供应商都可以在队列中排队消息(例如“我准备好了”)。

等待许多此类队列的许多线程最终变得非常复杂。

实际上,您从 C++ std 基元构建东西,您不直接在客户端代码中使用它们。

关于c++ - 是否有使用 c++11 的并发原语的合适的 wait_any 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43256274/

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