I understand that such use cases exist, but I’m tempted to respond with “can I run multiple instances of a C++ library within julia?”
I think the way forward here would be to try to leverage julia’s multithreading. If the threads are started by C++, we could add an API to notify julia about the threads so it can execute on them. Does that sound sufficient?