我正在制作一个Go应用(A),该应用需要从Windows任务计划程序中获取Windows事件。因此,我计划制作一个将在任务启动时启动的B应用程序,将事件属性放入传递给B的参数中。然后B通过IPC机制将事件属性传递给A。
我计划使用Boost :: Interprocess机制来实现我的目标,并使用接近Boost Anonymous condition的东西。当出现新消息时,它将使用managed_shared-memory,互斥和可变条件来得到通知。
我如何将Boost交互机制绑定到Go并在我的A应用程序中使用它们。它会可靠吗?还是有更好的解决方案(例如,更直接,更少的开销,更容易...)?