Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEM09.UF1.PAC05.PSP

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
M09.UF1.PAC05.PSP

Descripción:
PAC 05 UF1 PROG. SERV. Y PROC (DAM ILERNA)

Autor:
DGoya7
(Otros tests del mismo autor)

Fecha de Creación:
15/03/2021

Categoría:
Informática

Número preguntas: 4
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Con referencia a los mecanismos de comunicación entre hilos, relaciona cada uno de ellos con su definición. Son aquellas operaciones que se realizan a la vez, es decir, que forman un pack. De esta forma se evita que los datos compartidos tengan distintos valores para el resto de hilos del proceso. Se estructura el código de la aplicación de tal forma que se accede de forma ordenada a aquellos datos compartidos. Este mecanismo solo puede tomar valores 0 o 1. El hilo que accede al recurso inicializa el semáforo a 1 y tras su finalización el valor se queda a 0. Todos los hilos se añaden a una cola que se prioriza por medio de un algoritmo FIFO, es decir, el primero en solicitar el acceso será asignado al recurso. Garantizan que solo un hilo accederá al recurso con el estado de ejecución. Esto se consigue por medio del envío de señales. El proceso que accede recibe el uso del “candado” y cuando finaliza devuelve este al monitor. Todos los hilos deben tener implementados los métodos para entender los mensajes. Esto supone un mayor coste, aunque si existe seguridad en el envío y recepción de un mensaje, se garantiza que solo un proceso accederá en el mismo momento a un recurso.
Cuando varios hilos comparten el mismo espacio de memoria es posible que aparezcan algunos problemas, denominados problemas de sincronización. Relaciona cada uno de ellos con su definición. Se denomina condición de carrera a la ejecución de un programa en la que su salida depende de la secuencia de eventos que se produzcan. Es aquel problema en el que los hilos, que comparten un dato en memoria, ven diferentes valores para el mismo elemento Es uno de los problemas más graves. Consiste en que se deniegue siempre el acceso a un recurso compartido al mismo hilo, de forma que quede bloqueado a la espera del mismo. Es el otro de los problemas más graves. Es aquel en el que un hilo está esperando por un recurso compartido que está asociado a un hilo cuyo estado es bloqueado.
Marca la respuesta correcta: Teniendo la siguiente línea de código: “synchronized (variable) {}”, Si variable está siendo bloqueado por otro hilo, este hilo se bloquea hasta que termina la ejecución. Si variable está siendo bloqueado por otro hilo, este hilo puede ejecutar el código a la vez, están sincronizados. Variable no se bloquea, puesto que los hilos pueden trabajar a la vez con esta variable, por ello el synchonized.
Selecciona verdadero o falso si consideras correcto o no el siguiente fragmento de código: public void run () { notifyAll(); synchronized(variable) { variable++; } } true false.
Denunciar test Consentimiento Condiciones de uso