Я прочитал несколько учебных пособий по Boost.Python и знаю, как вызвать функцию C ++ из Python. Но я хочу создать приложение C ++, которое будет постоянно работать в фоновом режиме, и скрипт Python, который сможет вызывать функцию C ++ из этого экземпляра приложения C ++. Приложение C ++ будет игровым сервером и должно работать постоянно. Я знаю, что мог бы использовать сокеты / разделяемую память и т. Д. Для такого рода связи, но возможно ли это сделать с помощью Boost.Python?
Boost python полезен для демонстрации объектов C ++ для python.
Поскольку вы говорите о взаимодействии с уже работает приложения из python, и время жизни сценария короче, чем время жизни игрового сервера, я не думаю, что boost python — это то, что вам нужно, а скорее какая-то форма межпроцессного взаимодействия.
Хотя вы можете создать свой механизм IPC в C ++, а затем представить его на python, используя boost python, я сомневаюсь, что это то, что вы хотите сделать.
Других решений пока нет …