Escolar Documentos
Profissional Documentos
Cultura Documentos
NET
• Objetivo
• Visão Geral
• A Classe Thread
• Documentação de Referência
• Conclusão
Capacitar o aluno no uso dos principais recursos de criação e
manipulação de Threads oferecidos pela plataforma .NET.
Threading é o conceito que permite a uma aplicação realizar
múltiplas operações concorrentemente;
Para cada operação pode ser pensada como uma thread lógica
separada;
A maioria das operações pode causar um downtime, onde uma
operação está esperando por alguma coisa que acontecer como
caso da arquitetura de um servidor web;
Com threading, você pode ter processador(es) de uma máquina
disponível para executar outras trarefas durante a execução de
sua thread.
Threads são a base da aplicação de alta performance;
No .NET Framework, o namespace System.Threading
contém os tipos que são usados para criar e gerenciar
múltiplas thread na aplicação.
Para criar threads você precisa conhecer e utilizar a classe
Thread.
Como criar uma Thread simples e executá-la?
//método para executar a lógica contida na Thread
public static void SimpleWork()
{
Console.WriteLine("Thread: {0}”,
Thread.CurrentThread.ManagedThreadId);
}
//lógica para inicialização da Thread
ThreadStart operacao = new ThreadStart(SimpleWork);
Thread minhaThread = new Thread(operacao);
minhaThread.Start();
Como parar a execução uma Thread?
▪ De posse da instância da Thread iniciada, você poderá então: