Используйте механизмы межпроцессного ускорения в Go (управляемая общая память, условные переменные …)

Я делаю приложение Go (A), которое должно получать события Windows из планировщика задач Windows. Поэтому я планирую создать приложение B, которое будет запускаться при запуске задачи, помещая свойства события в аргументы, передаваемые B. Затем B передает свойства события A через механизм IPC.

Я планирую использовать механизмы Boost :: Interprocess для достижения моих целей, используя что-то близкое к Повышение анонимного состояния. Это использует managed_shared-memory, мьютексы и условие переменной, чтобы получать уведомления при появлении нового сообщения.

Как я могу связать Boost, который использует механизмы для Go и использовать их в моем приложении. Будет ли это надежным. Или есть лучшее решение (то есть более прямое, меньше накладных расходов, проще …)?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]