Threading C # - Como iniciar e parar um thread

Alguém pode me dar um avanço sobre o tópico de segmentação? Acho que sei fazer algumas coisas, mas preciso saber como fazer o seguinte:

Configure um thread principal que permanecerá ativo até que eu sinalize para parar (no caso de você se perguntar, ele terminará quando os dados forem recebidos). Então eu quero um segundo thread para iniciar o que irá capturar dados de uma caixa de texto e deve sair quando eu sinalizá-lo para o que ocorre quando o usuário pressiona a tecla enter.

Felicidades!

questionAnswers(3)

yourAnswerToTheQuestion