2009-11-13 4 views

Répondre

2

La plupart des mécanismes d'exclusion mutuelle et de synchronisation utilisent des opérations atomiques matérielles, comme d'autres l'ont souligné. Cependant, il est possible d'implémenter l'exclusion mutuelle entièrement dans un logiciel. Voir Dekker's algorithm, et également des algorithmes connexes par Peterson et Lamport. Bien que ceux-ci soient principalement d'intérêt historique maintenant que les atomics matériels sont omniprésents, j'ai travaillé sur des systèmes "intéressants" (toujours en production) où des techniques logicielles sont encore nécessaires.

Questions connexes