100% encontró este documento útil (1 voto)
206 vistas4 páginas

Exclusión Mutua Ejemplos

El documento habla sobre la exclusión mutua en Linux y Windows. Explica que la operación P en Linux hace dormir al proceso si no puede decrementar el valor del semáforo, mientras que la operación V despierta a otro proceso. En Windows, un objeto Mutex se puede usar para sincronizar el acceso a un recurso compartido, aunque el proceso que crea el Mutex inicialmente no lo posee.

Cargado por

sedet contreras
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
206 vistas4 páginas

Exclusión Mutua Ejemplos

El documento habla sobre la exclusión mutua en Linux y Windows. Explica que la operación P en Linux hace dormir al proceso si no puede decrementar el valor del semáforo, mientras que la operación V despierta a otro proceso. En Windows, un objeto Mutex se puede usar para sincronizar el acceso a un recurso compartido, aunque el proceso que crea el Mutex inicialmente no lo posee.

Cargado por

sedet contreras
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Exclusión Mutua

Linux
Semáforo.

Estas instrucciones pueden modificarse para evitar la espera activa, haciendo que la
operación P duerma al mismo proceso que la ejecuta si no puede decrementar el valor,
mientras que la operación V despierta a un proceso que no es quien la ejecuta. En un
pseudolenguaje más entendible, la operación P suele denominarse "wait" o "espera" y la
operación V "signal" o "señal".
Windows
En el ejemplo de código siguiente se muestra cómo Mutex se utiliza un objeto local para
sincronizar el acceso a un recurso protegido. El subproceso que crea la exclusión mutua
no la posee inicialmente.
Llamar a esta sobrecarga del constructor es igual que llamar a la Mutex(Boolean)
sobrecarga del constructor y especificar false para la propiedad inicial de la exclusión
mutua. Es decir, el subproceso que realiza la llamada no posee la exclusión mutua.
Referencias
Publicaciones Estudiantiles. (no disponible). Disponible en:
https://www.aiu.edu/spanish/publications/student/spanish/180-207/SISTEMAS-
OPERATIVOS-PROCESOS-CONCURRENTES-Unidad-III.html#t3
Microsoft. (2021). Disponible en: https://docs.microsoft.com/es-
es/dotnet/api/system.threading.mutex.-ctor?view=net-5.0

También podría gustarte