Repaso de mecanismo de sincronización
Quiz
•
Other
•
University
•
Medium

Guillermo Echichure
Used 4+ times
FREE Resource
6 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
20 sec • 3 pts
¿Cuál de las siguientes opciones muestra el uso correcto de la clase Monitor para sincronización de hilos?
monitor.Enter(lockObj) try { }
finally
{
lock.Exit(lockObj)
}
Monitor.Enter(lockObj) try
{
Monitor.Exit(lockObj)
}
finally
{ }
try
{
Monitor.Exit(lockObj)
}
finally
{
Monitor.Enter(lockObj)
}
Monitor.Enter(lockObj) try
{
}
finally
{
Monitor.Exit(lockObj)
}
2.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
Elija la afirmación correcta acerca de lock y monitor:
Es recomendable tener todo el código crítico de un programa dentro de un lock o monitor para asegurar la sincronización completa de los hilos.
Tener mucho código dentro de un lock o monitor no es buena práctica. Lo mejor es tener la mínima cantidad de código dentro del lock para limitar el tiempo que esperan los otros hilos.
Mientras más código coloques dentro de un lock, más seguro será el acceso a los recursos compartidos.
Para evitar errores de sincronización, es buena práctica mantener los bloqueos (lock o monitor) activos durante todo el ciclo de vida de un hilo.
Answer explanation
Es recomendable tener todo el código crítico de un programa dentro de un lock o monitor para asegurar la sincronización completa de los hilos.
Error: Tener mucho código dentro de un lock o monitor reduce la eficiencia al aumentar el tiempo que los hilos deben esperar.
Mientras más código pongas dentro de un lock, más seguro será el acceso a los recursos compartidos.Error: Aumentar la cantidad de código dentro de un lock no incrementa la seguridad, sino que aumenta las probabilidades de bloqueos y afecta el rendimiento.
Para evitar errores de sincronización, es buena práctica mantener los bloqueos (lock o monitor) activos durante todo el ciclo de vida de un hilo.Error: Mantener bloqueos por mucho tiempo no es eficiente ni necesario, ya que los recursos compartidos deben protegerse solo durante la operación crítica.
3.
MULTIPLE CHOICE QUESTION
20 sec • 3 pts
¿Que comportamiento equivalente tiene este código ?
lock(myLock)
{
//Critical code
}
Monitor.Enter(myLock);
try
{
// Critical code
}
finally
{
Monitor.Exit(myLock);
}
Monitor.Enter(myLock);
try
{
// Critical code
}
catch
{
Monitor.Exit(myLock);
}
Monitor.Enter(myLock); // Critical code Monitor.Exit(myLock);
Monitor.Enter(myLock); try
{
// Critical code Monitor.Exit(myLock);
}
finally
{
// Some cleanup code
}
4.
MULTIPLE CHOICE QUESTION
30 sec • 3 pts
Elija la afirmación correcta acerca de: Mutex, Lock y Monitor
Lock > Monitor > Mutex
Monitor > Lock = Mutex
Mutex = Monitor > Lock
Mutex > Monitor > Lock
5.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
Los semaforos .....
solo permiten un hilo a la vez en la sección crítica
son similares a monitor y a mutex, pero te dejan definir un límite de threads que pueden ingresar a la zona de mutua exclusión (patio).
son ideales para cualquier problema de sincronización, ya que son muy flexibles
son más complejos que los mutex y no requieren variables de condición
6.
MULTIPLE CHOICE QUESTION
30 sec • 3 pts
lock (obj)
{
Procesar();
}
¿Que código produce el mismo comportamiento utilizando semáforos ?
Similar Resources on Wayground
11 questions
Tecnología de Materiales 2
Quiz
•
University
10 questions
Evaluación inicial UD8 Atención de quejas y reclamaciones
Quiz
•
10th Grade - Professi...
10 questions
Constitución política de Colombia
Quiz
•
University
11 questions
TRIBUTACIÓN DE PM | CLASE 28 ENE 2025
Quiz
•
University
10 questions
SIMULACRO DEL PRIMER PARCIAL DE FINANZAS BANCARIAS
Quiz
•
University
10 questions
Funciones de la enfermera
Quiz
•
University
10 questions
Trabajo de aplicación 2 - Lengua y Oratoria
Quiz
•
University
10 questions
USO DE LA "g y j"
Quiz
•
1st Grade - University
Popular Resources on Wayground
20 questions
Brand Labels
Quiz
•
5th - 12th Grade
11 questions
NEASC Extended Advisory
Lesson
•
9th - 12th Grade
10 questions
Ice Breaker Trivia: Food from Around the World
Quiz
•
3rd - 12th Grade
10 questions
Boomer ⚡ Zoomer - Holiday Movies
Quiz
•
KG - University
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
Adding Integers
Quiz
•
6th Grade
10 questions
Multiplication and Division Unknowns
Quiz
•
3rd Grade
20 questions
Multiplying and Dividing Integers
Quiz
•
7th Grade
Discover more resources for Other
10 questions
Boomer ⚡ Zoomer - Holiday Movies
Quiz
•
KG - University
22 questions
FYS 2024 Midterm Review
Quiz
•
University
20 questions
Physical or Chemical Change/Phases
Quiz
•
8th Grade - University
20 questions
Definite and Indefinite Articles in Spanish (Avancemos)
Quiz
•
8th Grade - University
7 questions
Force and Motion
Interactive video
•
4th Grade - University
12 questions
1 Times Tables
Quiz
•
KG - University
20 questions
Disney Trivia
Quiz
•
University
38 questions
Unit 6 Key Terms
Quiz
•
11th Grade - University