Différence entre les Mutex, Sémaphore & Verrous de rotation

Je suis en train de faire des expériences avec l'IPC, en particulier avec des Mutex, Sémaphore et Verrou de rotation.
Ce que j'ai appris est Mutex est utilisé pour le Verrouillage Asynchrone (avec couchage (selon les théories que j'ai lu sur le NET)) Mécanisme de Sémaphore sont Synchrones de Verrouillage (avec Signalisation et de Sommeil) Mécanisme et Verrous de rotation sont Synchrones, mais Non de couchage Mécanisme.

Quelqu'un peut m'aider à clarifier ces choses profondément?
Et un autre doute qui est sur le Mutex, quand j'ai écrit le programme avec fil & mutex, tandis qu'un thread est en cours d'exécution un autre thread n'est pas en état de Sommeil, mais il s'efforce en permanence d'acquérir le Verrou. Donc Mutex est en veille ou Non de dormir???

InformationsquelleAutor Novice | 2014-05-07