我们有一个软件设计,具有不同的线程:一个线程正在侦听传入请求的套接字,并且根据请求应该发送一个事件以供状态机线程读取。
状态机线程读取事件,执行操作(大多数时候通知另一个线程或生成一个线程),并等待新事件。
我一直在检查epoll,但我也读到了有助于实现这一点的提升。有什么建议吗?
这是在嵌入式Linux系统上编程的。
由于
答案 0 :(得分:1)
对于线程:std :: thread或boost :: thread
对于socket I / o:boost :: asio
对于状态机:boost :: statechart或boost :: msm
绝对是您在一个梦幻般的图书馆中所需要的一切。