Comment dormir ou mettre en pause un PThread en c sous Linux

Je développe une application dans laquelle je ne le multithreading. Un de mes threads de travail affiche les images sur le widget. Un autre thread joue son. Je veux stop/suspension/pause/sommeil le filetage sur un événement de clic de bouton. C'est le même que lorsque l'on clique sur le lecteur vidéo bouton play/pause.
Je suis le développement de mon application en c++ sur linux plate-forme à l'aide de la bibliothèque pthread pour l'enfilage.

Quelqu'un peut-il me dire comment je atteindre fils pause/suspendre?