forçar a saída da função readline ()

Estou escrevendo um programa em c ++ que executa o GNU readline em thread separado. Quando o thread principal é encerrado, preciso finalizar o thread no qual a função readline () é chamada. A função readline () é retornada somente quando a entrada padrão é fornecida (pressione enter). Existe alguma maneira de enviar entrada para o aplicativo ou retornar explicitamente da função readline? Desde já, obrigado.

questionAnswers(4)

yourAnswerToTheQuestion