Como dormir ou pausar um PThread in c no Linux

Eu estou desenvolvendo um aplicativo no qual eu faço multithreading. Um dos meus threads de trabalho exibe imagens no widget. Outro segmento reproduz som. Eu quero parar / suspender / pausar / dormir os tópicos em um evento de clique de botão. É como quando clicamos no botão reproduzir / pausar do player de vídeo. Eu estou desenvolvendo meu aplicativo em c ++ na plataforma linux usando a biblioteca pthread para threading.

Alguém pode me dizer como eu alcanço os tópicos pausar / suspender?

questionAnswers(2)

yourAnswerToTheQuestion