是否可以在C中使用事件总线?

时间:2019-04-17 19:46:53

标签: c embed

我需要为各种嵌入式系统(在linux,android,windows ce下运行)创建一个模块(由多个组件组成)。而且我仍处于设计阶段:   -我决定用C语言编写我的组件,以提高可移植性和效率:然后,每个其他供应商都可以在我的linux,android或Windows CE的应用程序中合并我的组件。   -我还想建议通过使用一种事件总线将组件与它们的使用脱钩。  但是可以在纯C语言中使用可移植事件总线。还是我能提供的最好的方法是注册回调函数?

1 个答案:

答案 0 :(得分:0)

您可能要考虑使用消息代理。我在许多c服务中都使用Apache的Active MQ(http://activemq.apache.org/)。如果您想减轻重量,请尝试使用Mosquitto(https://mosquitto.org/