O que significa "Liberação automática sem piscina no lugar"?

Minha estrutura de aplicativo é a seguinte, a parte principal é escrita em C ++ e usa muito o encadeamento, e estou desenvolvendo a interface do usuário no Objective C em cima dele, se eu não executar o encadeamento, ele funciona bem, mas não consigo desativar , parar o encadeamento, a interface do usuário está travando aleatoriamente no log que eu pude ver, após a mensagem

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

Mensagens semelhantes chegando mais de uma vez, pesquisando no Google, preciso definir o NSAutoReleasePool para se livrar dele, mas como é possível integrar o mesmo ao código C ++.

Editar: A lib principal será ativada a partir da interface do usuário, portanto, suponho que seja seguro dizer que a interface do usuário está sendo executada no thread principal, a Lib está criando / encerrando o thread sem notificar a interface do usuário; nesse caso, posso chamar AutoReleasePool na interface do usuário

Alguém pode me guiar?

questionAnswers(2)

yourAnswerToTheQuestion