Desarrollo en Microsoft Visual Studio / Módulo 32 - Hilos (parte 2)
Microsoft Virtual Academy
Módulo 32 - Hilos (parte 2)
Documentos
Preguntas
- Un ThreadId del sistema operativo no tiene relación fija con un Thread administrado
 
- TRUE
 
- FALSE
 
- NO APLICA
 
- De los temporizadores existentes en el .Net Framework este es el más ligero
 
- System.Windows.Forms.Timer
 
- System.Timers.Timer
 
- System.Timers.ReverseClock 
 
- System.Threading.FastClock 
 
- System.Threading.Timer 
 
- La instrucción de la API de Windows ExitThread equivale a este método del .Net Framework
 
- Thread.ForceExit
 
- Ningún equivalente
 
- Thread.Abort 
 
- Thread.Suspend 
 
- Thread.Close 
 
- Son delegados usados para la inicialización de threads
 
- ThreadStart
 
- UnParameterizedThreadStart
 
- StartThreadObject 
 
- StartParametrizedThreadObject 
 
- ParameterizedThreadStart
 
- ________ es un primitiva de sincronización definida por el usuario que permite que varios subprocesos (denominados participantes) trabajar simultáneamente en un algoritmo en fases
 
- Barrier
 
- SpinLock
 
- SpinWait
 
- InterLocked 
 
- SemaphoreSlim 
 
- El modelo asincrónico basado en eventos es un conjunto de
 
- APIS
 
- Interfaces
 
- Buenas Prácticas
 
- a y c
 
- b y c
 
- Solo se debe utilizar _____________ si medienta el perfilado de código se ha determinado que el uso de __________ esta causando problemas de velocidad
 
- SpinLock, SpinWait
 
- SpinLock, Monitor
 
- Monitor, SpinLock
 
- SpinLock, Mutex 
 
- Mutex, SpinLock
 
- "La clase _______________ habilita a varios subprocesos para leer un recurso de forma simultánea, aunque para escribir en el recurso, el subproceso debe esperar a un bloqueo exclusivo."
 
- Interlocked
 
- Mutex 
 
- Monitor
 
- ReaderWriterLockSlim
 
- ReaderAndWriterLockSlim
 
- El multithreading resuelve problemas de rendimiento y de capacidad de respuesta, pero al hacerlo también crea nuevos problemas, como _______________ y ______________
 
- Consumo de memoria
 
- Interbloqueos
 
- Recalentamiento de la CPU
 
- Condiciones de carrera 
 
- Costo de hardware
 
- Existen en el Framework
 
- ReaderWriterLockSlim
 
- ReaderWriterLock
 
- ReaderWriterSlimLock 
 
- ReaderSlimWriterLock
 
- ReaderAnyWriterOnlyLock 
 
- Un interbloqueo tiene lugar cuando
 
- el número de CPUs (o cores) es excedido por el número de threads en ejecución
 
- cuando un recurso queda bloqueado por un thread que ya no existe pues la aplicación se ha cerrado abruptamente 
 
- dos threads intentan bloquear un recurso que ya ha bloqueado uno de estos threads
 
- dos threads han bloqueado un recursos que ya ha sido bloqueado por uno de estos threads 
 
- dos recursos son accedidos por el mismo thread en el mismo instante 
 
 
 
 
          
      
 
  
 
 
 
 
 
 
 
 
 
 
 
No hay comentarios.:
Publicar un comentario