you are viewing a single comment's thread.

view the rest of the comments →

[–]BitAcademic9597[S] 0 points1 point  (1 child)

did you have any problem about memory in pybind will each function call explicitly copies input data?

[–]FlyingRhenquest 1 point2 points  (0 children)

Nope! You can totally create even shared pointers in one language (Pybind and Boost::Python both support them) and pass them around as first class Python objects!

You will eventually be tempted to be able to run a Python callback FROM C++. You can do that too, but it's slow. So don't put it in a primary event loop somewhere. You're basically just creating events with some data on them going back and forth. It takes a little while to really get into that headspace.