Necesito escribir código para hacer un procesamiento en tiempo real bastante complejo desde el punto de vista computacional. Me gustaría crear algunas clases de Python para administrar todos mis scripts, y dejar las partes intensivas del algoritmo codificadas en C++ para que puedan ejecutarse lo más rápido posible. Me gustaría crear una instancia de los objetos en Python, y hacer que los algoritmos de C++ repiquen en la secuencia de comandos con devoluciones de llamada en Python. Algo como:Procesamiento en tiempo real y devoluciones de llamadas con Python y C++
myObject = MyObject()
myObject.setCallback(myCallback)
myObject.run()
def myCallback(val):
"""Do something with the value passed back to the python script."""
pass
¿Será esto posible? ¿Cómo puedo ejecutar una devolución de llamada en python desde un bucle que se ejecuta en un módulo de C++? ¿Alguien tiene un enlace o un tutorial para ayudarme a hacer esto correctamente?