Cómo dormir o pausar un PThread en c en Linux

Estoy desarrollando una aplicación en la que hago subprocesos múltiples. Uno de mis hilos de trabajo muestra imágenes en el widget. Otro hilo reproduce el sonido. Quiero detener / suspender / pausar / suspender las secuencias en un evento de clic de botón. Es lo mismo que cuando hacemos clic en el botón de reproducción / pausa del reproductor de video. Estoy desarrollando mi aplicación en c ++ en la plataforma linux utilizando la biblioteca pthread para subprocesos.

¿Alguien puede decirme cómo logro que los hilos paren / suspendan?

Respuestas a la pregunta(2)

Su respuesta a la pregunta