У меня большой кусок стороннего нативного кода, который я запускаю на Android с помощью NDK. Этот код содержит глобальные переменные, и поэтому поддерживает только один сеанс на процесс. (Если у Android нет волшебного способа загрузки нескольких экземпляров общей библиотеки в один и тот же процесс.)
Я должен иметь возможность одновременно выполнять несколько действий. Это означает, что каждое действие должно выполняться в отдельном процессе. Кто-нибудь знает, как я могу это сделать?
Обратите внимание, что сходство процессов здесь не помогает, это позволяет мне указать один именованный процесс, внутри которого выполняются все экземпляры одного класса Activity. Я хочу, чтобы несколько экземпляров класса Activity работали в своем собственном процессе.
Я на Прянике (или выше); Я готов рассмотреть любой отвратительный взлом, чтобы сделать эту работу ...
(Также: рискуя казаться раздражительным, пожалуйста, , а не , объясните мне, почему это плохая идея, и я должен сделать что-то другое. Сказать, что мои внешние требования неверны, не помогает мне отвечают мои внешние требования ...)