Junior — Middle
Pode explicar o conceito de multitarefa e sua aplicação?
sobes.tech IA
Resposta da IA
Multitarefa é a capacidade de um programa executar múltiplos threads simultaneamente, o que permite usar de forma mais eficiente os recursos do processador e melhorar o desempenho.
Em C#, a multitarefa é usada para executar tarefas paralelas, por exemplo, carregar dados da rede, processar grandes volumes de informação ou atualizar a interface sem bloqueio.
Exemplo de criação e execução de uma thread em C#:
using System;
using System.Threading;
class Program
{
static void Main()
{
Thread thread = new Thread(() => {
Console.WriteLine("A thread está a executar");
});
thread.Start();
thread.Join(); // Aguarda a conclusão da thread
}
}
A multitarefa ajuda a tornar as aplicações mais responsivas e a processar tarefas mais rapidamente, mas requer uma gestão cuidadosa do estado e da sincronização.