Cuestionario - Programación multi-hilo y concurrencia.
Concurrencia
- ¿Qué significa concurrencia?
- ¿Qué formas de concurrencia existen y cuándo se usa cada una?
Programación multi-hilo
- ¿Qué es un proceso?
- ¿Qué es un hilo o subproceso?
- ¿Qué es la programación multi-hilo?
- ¿Qué tipos de programación multi-hilo existen? Explique brevemente en qué consiste cada uno.
- ¿Qué recibe como argumento el constructor de la clase
Task
? ¿Qué tipo de dato es? - ¿Cuándo termina la vida de un hilo? Explique las distintas posibilidades.
- Explique el siguiente código línea a línea e indique para qué se utiliza:
private void WriteTextSafe(string text)
{
if (textbox.InvokeRequired)
{
SafeCallDelegate safeCallDelegate = new SafeCallDelegate(WriteTextSafe);
object[] arguments = new object[] { text };
textbox.Invoke(safeCallDelegate, arguments);
}
else
{
textbox.Text = text;
}
}