¿Qué es un mutex?

Un o mutex, es un objeto creado para su uso en programas de ordenador. La función esencial de mutex está para hacer posible que un programa de múltiples hilos para hacer uso de un solo recurso. En general, la funcionalidad de es permitir que este uso de un recurso único, creando un ambiente donde el acceso a los recursos está continuamente iba y venía entre los diversos aspectos del programa.

El proceso de activación y la creación de un mutex tiene lugar cuando se abre la aplicación de programas informáticos. Esencialmente, el programa va a crear el mutex y se refieren a un recurso específico que se necesita para el funcionamiento eficiente del programa abierto. Como los recursos es llamado, el sistema operativo le asignará un nombre único a la exclusión mutua y la utilizan para identificar el proceso por el tiempo que el programa sigue abierto.

Una vez que el mutex está activado y el nombre de la sesión, cualquier otro hilo del programa que requiere de este recurso puede tener acceso, a pesar de que el recurso ya está en uso por otro subproceso. Por lo que indica una necesidad de los recursos, la función comenzará a LOGS alternativas de acceso de los recursos de ida y vuelta entre los hilos. Para el usuario final, este proceso es transparente. Para todos los fines y propósitos prácticos, parece que dos usuarios o dos hilos están haciendo de nosotros el mismo recurso al mismo tiempo.

Mientras que la velocidad de la transferencia de acceso es tan rápido que ni siquiera es visible para el usuario final, hay que señalar que cada vez que un recurso está en uso, es bloqueado para el un hilo en la secuencia. Otro hilo que requieren el uso de los recursos emitirá una solicitud de que voy a entrar en una cola y permanecer allí hasta que el primer hilo ha terminado con el uso activo. En ese punto, el recurso está desbloqueado y la función LOGS permite la siguiente conversación en el acceso activo de cola. Si un tercer hilo está activo y las necesidades de los recursos, mutex también la línea de este hilo en la cola y autorizar el acceso en forma rotativa.

Deja un comentario