¿Cuál es el comportamiento si una aplicación de Android NDK carga más de una implementación compartida de STL de C ++?

Tenemos una aplicación de Android con varias bibliotecas nativas. Actualmente, la mayoría de ellos usan stlport_shared , pero estamos interesados ​​en actualizar a c++_shared (el tiempo de ejecución de LLVM libc ++). Si tuviéramos que actualizar algunos de ellos, pero no otros, tendríamos que cargar tanto stlport como llvm.

Me imaginé que la carga de dos implementaciones de la STL podría causar problemas, pero en la práctica la aplicación parece funcionar correctamente. ¿Es este comportamiento indefinido, o es permitido cargar más de una implementación STL?

He leído https://developer.android.com/ndk/guides/cpp-support.html y parte de la documentación suministrada con el NDK, pero no puedo encontrar una respuesta definitiva. ¡Gracias por tu ayuda!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.