gpt4 book ai didi

c++ - C/C++ 中的多线程状态机实现

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:15 25 4
gpt4 key购买 nike

我们有一个软件设计,具有不同的线程:一个线程在套接字上监听传入请求,并根据请求发送一个事件以供状态机线程读取。

状态机线程读取事件、执行操作(大部分时间通知另一个线程或生成一个线程),并等待新事件。

我一直在检查 epoll,但我也读到了有关 boost 有助于实现这一点的信息。有什么建议吗?

这是在嵌入式 Linux 系统上编程的。

谢谢

最佳答案

对于线程:std::thread 或 boost::thread

对于套接字 I/O:boost::asio

对于状态机:boost::statechart 或 boost::msm

绝对是您在一个出色的库中需要的一切。

关于c++ - C/C++ 中的多线程状态机实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36360067/

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