¿Qué significa "Autoreleased with no pool in place"?

La estructura de mi aplicación es la siguiente, la parte central está escrita en C ++ y usa mucho hilo, y estoy desarrollando la interfaz de usuario en el objetivo C, si no ejecuto el hilo funciona bien, pero no puedo desactivar , detener el subproceso, la interfaz de usuario se bloquea al azar en el registro que pude ver, después del mensaje

__NSAutoreleaseNoPool(): Object 0x350270 of class NSCFString autoreleased with no pool in place - just leaking

Mensajes similares que llegan más de una vez, al buscar en Google, necesito configurar NSAutoReleasePool para deshacerme de él, pero cómo es posible integrarlo con el código C ++.

Editar: Core lib se activará desde la interfaz de usuario, por lo tanto, supongo, es seguro decir que la interfaz de usuario se está ejecutando en el hilo principal, Lib está creando / terminando el hilo sin notificar la interfaz de usuario, en este caso, ¿puedo llamar a AutoReleasePool en la interfaz de usuario?

¿Alguien puede guiarme?