La différence entre le binaire sémaphore mutex et de

Quelle est la différence entre un binaire sémaphore mutex et ou sont-ils essentiellement les mêmes?

  • Ils sont sémantiquement le même, mais dans la pratique, vous remarquerez bizarre différences (surtout sur Windows).
  • Foukarakis: Quels sont les étranges différences?
  • Je suppose que bizarre n'était pas la bonne expression. Un mutex prend également en charge la propriété et parfois la rentrée. C'est le cas dans Windows. En outre, les sémaphores dans Windows sont implémentées sur des objets Événement, cependant, je ne suis pas sûr de les implications pratiques de ce.
  • Discussion similaire au stackoverflow.com/questions/4039899/...
  • Ils sont la même chose. Par exemple Hoare 1972 Moniteurs: Un Système d'Exploitation Structuration de la Notion de "bien Évidemment, nous exigeons de chaque écran un Booléen sémaphore "rnutex" pour s'assurer que les organes de l'procédures locales d'exclure les autres. Le sémaphore est initialisé à 1; P(mutex) doit être exécutée à l'entrée de chaque procédure locale, et un V(mutex) doit généralement être exécuté sur la sortie de celle-ci." Divers systèmes, les langues, les bibliothèques, etc l'utilisation de termes génériques spécialisés sens. Un mot signifie que ce que les gens acceptent qu'il signifie. (Si ils peuvent la gérer.) Définissez vos termes, et ont d'autres définissent leur.
  • cette vidéo vaut thousend mots : youtube.com/watch?v=DvF3AsTglUU
  • Btw, vous devez les accepter une réponse 🙂 Donc beaucoup de bonnes réponses sont en attente d'être accepté tho je dirais @Benoit réponse est tout à fait digne.
  • Bien caché 'rn' au lieu de 'm'.
  • Wow. Bon oeil. J'attends sa raison d'OCR. (Oui, c'est ça.)

InformationsquelleAutor Nitin | 2008-09-15