Используйте механизмы межпроцессного ускорения в Go (управляемая общая память, условные переменные ...) - PullRequest
0 голосов
/ 06 января 2019

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

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

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

...